Time Design Silverlight: Octobre Toolkit sortie Update 2009
Vue d'ensemble
Visual Studio 2010 Beta 2 est disponible dès maintenant. Pour les développeurs Silverlight, les nouvelles les plus excitant à propos de VS2010 est que le concepteur Silverlight sera en fonction de la parité avec le designer WPF, et VS2010 sera prise en charge multi-ciblage pour le développement Silverlight. Silverlight Toolkit équipe a travaillé étroitement avec l'équipe de cidre dans la fourniture de l'expérience de la conception pour Silverlight Toolkit SDK et les contrôles. Le moment de la conception des contrôles pour 3 SDK Silverlight a été publié avec SDK SL3 en août 2009, et est également installé par la chaîne Beta2 VS2010. Le moment de la conception des contrôles Toolkit, ainsi que pour les deux sources SDK et les contrôles Toolkit, et leurs délais de conception, des échantillons, les tests unitaires, etc, sont dans Silverlight Toolkit Octobre 2009 Release . Nous avons volontairement fait Octobre 2009 Sortie à être en phase avec Visual Studio 2010 Beta 2 sur le lundi 19/10/2009. Ce poste démontre l'expérience de nouveaux délais de conception des contrôles Silverlight dans VS2010.
Installer
VS2010 installe à côté de VS2008. Plusieurs versions de boîte à outils installer côte à côte aussi. Donc il est parfaitement sûr pour installer VS2010 et Toolkit Octobre 2009 Sortie sur votre ordinateur principal. La seule réserve est que si vous avez un pré août 2009 version de Silverlight 3 SDK installé, vous devez la désinstaller avant d'installer VS2010. Vous pouvez installer VS2010 Beta2 de http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx et Silverlight Toolkit de http://silverlight.codeplex.com .
Procédure pas à pas
Le Octobre 2009 Sortie de Silverlight 3 est seulement. Il fournit un appui de la conception à la fois pour VS2008 et VS2010, ainsi que Blend 3. Procédure pas à pas ci-dessous seront VS2010 seulement. l'expérience du temps de conception pour VS2008 et Blend 3 sont semblables à Juillet 2009 Communiqué . S'il vous plaît voir mes posts précédents pour l'expérience de la conception avec VS2008 et Blend3.
- Créez un nouveau projet d'application Silverlight en VS2010, notez que:
- la boîte à outils est remplie avec deux SDK et les contrôles Toolkit, avec de jolies icônes. Si vous avez installé avant Blend3 Toolkit, vous pouvez voir un grand nombre de contrôles Mélanger à la boîte à outils qui ne sont pas censés le faire. Vous pouvez les supprimer en toute sécurité par un clic droit sur un contrôle dans la boîte à outils et sélectionnez Supprimer.
- il est un concepteur réel: à la fois le point de vue conception et la fenêtre des propriétés de travail!
- double-cliquez sur TabControl dans la boîte à outils va ajouter un tabControl1. Notez que:
- Une référence à System.Windows.Controls.dll est ajouté, avec une définition xmlns: xmlns: contrôles = "clr-namespace: System.Windows.Controls; Assemblée = System.Windows.Controls"
- tabControl1 est initialisé avec une tabItem1, qui lui-même est initialisé avec un en-tête et le contenu <Grid/>. (Via DefaultInitializer )
- Eléments de Propriété est sélectionnée dans la fenêtre Propriétés (via DefaultPropertyAttribute )
- Les propriétés sont classées (via CategoryAttribute ), et ont encadré d'aide (via DescriptionAttribute )
- Double-cliquez sur tabControl1 va ajouter un gestionnaire d'événements pour l'événement selectionChanged (via DefaultEventAttribute )
- clic droit tabControl1, sélectionnez Ajouter un onglet (via PrimarySelectionContextMenuProvider ):
- Un tabItem2 est ajouté. Notez que:
- tabItem2 est initialisé avec une teneur en <Grid/>
- tabItem2 de propriété par défaut d'en-tête est mise en évidence. Vous pouvez taper dans la zone de texte à côté de lui et le changement de l'objet saisi des biens d'en-tête directement. (Via TypeConverterAttribute )
- Toutes les propriétés ont InfoTip Nice
- double-cliquez sur DatePicker boîte à outils:
- une datePicker1 est ajouté à l'tabItem2 <Grid> (via ParentAdapter )
- datePicker1 est pleinement développée, même si ses biens IsDropDownOpen est faux (via DesignModeValueProvider )
- Maintenant, cliquez tabItem1, notez que tabItem2 son contenu est caché et tabItem1 est affiché:
- Graphique, cliquez sur Boîte à outils:
- une carte1 est ajouté à la bonne place, initialisé avec les données de l'échantillon, et joliment rendus
- Série de propriété par défaut est sélectionné dans la fenêtre de propriétés
- cliquez sur le bouton ... à côté de la propriété de série pour faire apparaître l'éditeur de collection:
- Sélectionnez l'élément ComboBox est rempli avec les bons types (via NewItemTypesAttribute ). Le fond rose pour les icônes sont maintenant fixés.
- la fenêtre Propriétés de la série met en lumière les DependentValuePath propriété par défaut, ont toutes les propriétés en catégories (comme la catégorie la visualisation de données), et vous pouvez modifier l'objet typé propriété Title directement dans la zone de texte.
- Créer une classe de données simple avec quelques propriétés simples, et l'ajouter en tant que source de données, via des données | Afficher les données menu Sources:
- Faites glisser MyData plus tabItem1 en-tête et déposez-le:
- une CollectionViewDataSource est inséré, utilisé comme DataContext de l'LayoutRoot et tabItem1 en-tête est lié à elle. (Via DefaultBindingPropertyAttribute )
- Juste pour le fun, ouvrez le projet dans Blend 3, vous pourrez voir des comportements très similaires moment de la conception:
Bien que les délais de conception VS2010 est la nouvelle fonctionnalité de ce communiqué, un soutien en temps de conception pour VS2008 et Blend 3 sont toujours là et a beaucoup de corrections de bugs. S'il vous plaît se référer au précédent post Silverlight Toolkit Design intègre Time: Mars 2009 Communiqué de mise à jour pour plus d'information pour VS2008 et Blend 3 expérience de la conception.
Conclusion
Surtout procédure pas à pas n'est qu'un coup d'oeil dans tous les temps caractéristiques de conception que nous avons mis en œuvre pour VS2010. Je suis très heureux que VS2010 offre désormais un design réel pour Silverlight, et je vais continuer à enrichir l'expérience de la conception pour Silverlight dans VS et Blend. Vos commentaires sont les bienvenus.
Je vais écrire une série de messages expliquant comment ces expériences le temps de conception sont mis en œuvre.








Les commentaires récents