Archives

Archive pour la catégorie 'Design Time'

Silverlight Time Design: Toolkit Octobre 2009 Communiqué de mise à jour

21 octobre 2009 5 commentaires

Aperçu

Visual Studio 2010 Bêta 2 est disponible dès maintenant. Pour les développeurs Silverlight, les nouvelles les plus passionnantes sur VS2010 est que concepteur de Silverlight sera fonction de la parité avec WPF designer, et VS2010 soutiendra multi-ciblage pour le développement de Silverlight. Silverlight Toolkit équipe a travaillé étroitement avec l'équipe de cidre dans la fourniture de l'expérience du temps de conception pour Silverlight SDK et des contrôles Toolkit. Le temps de conception des contrôles Silverlight SDK 3 a été libéré avec SL3 SDK en août 2009, et est également installé par la chaîne VS2010 Beta2. Le temps de conception des contrôles Toolkit, avec des sources à la fois pour le SDK et des contrôles Toolkit, et leur temps de conception, d'échantillons, tests unitaires, etc, sont dans Silverlight Toolkit Octobre 2009 Communiqué . Nous avons volontairement fait Octobre 2009 Communiqué d'être en phase avec Visual Studio 2010 Beta 2 le lundi 19/10/2009. Ce message démontre les nouvelles expériences de temps de conception pour les contrôles Silverlight dans VS2010.

Installer

VS2010 installe côte à côte avec VS2008. Plusieurs versions du Toolkit d'installer côte à côte aussi. Il est donc parfaitement sûr d'installer VS2010 et Toolkit Octobre 2009 Communiqué sur votre machine principale. La seule réserve est que si vous avez un pré Août 2009 Version de Silverlight 3 SDK installé, vous aurez besoin de la désinstaller avant d'installer VS2010. Vous pouvez installer VS2010 Beta2 du http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx , et Silverlight Toolkit à partir http://silverlight.codeplex.com .

Procédure pas à pas

Le communiqué de Octobre 2009 est pour Silverlight 3 uniquement. Il fournit un soutien en temps de conception à la fois pour VS2008 et VS2010, ainsi que Blend 3. Ci-dessous solution sera 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 du temps de conception avec VS2008 et Blend3.

  • Créez un nouveau projet Application Silverlight dans VS2010, notez que:
    Create New Silverlight Application Project
    • la boîte à outils est peuplé à la fois avec le SDK et des contrôles Toolkit, avec des icônes sympa. Si vous avez installé avant Blend3 Toolkit, vous pouvez voir un grand nombre de contrôles sur la boîte à outils Mélange 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:
    Add Tab Control from Toolbox
    • Une référence à System.Windows.Controls.dll est ajoutée, avec une définition xmlns: xmlns: contrôles = "clr-namespace: System.Windows.Controls; montage = 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 tooltip (via DescriptionAttribute )
  • Double-cliquez tabControl1 va ajouter un gestionnaire d'événements pour l'événement SelectionChanged (via DefaultEventAttribute )
    Default Event
  • faites un clic droit tabControl1, sélectionnez Ajouter un onglet (via PrimarySelectionContextMenuProvider ):
    VS10SL3TabAddTabCM
  • Une nouvelle tabItem2 est ajouté. Notez que:
    VS10SL3TabAddTabResult
    • tabItem2 est initialisé avec un contenu <Grid/>
    • Header tabItem2 de propriété par défaut est en surbrillance. Vous pouvez taper dans la zone de texte à côté d'elle et de changer la propriété Header objet typé directement. (Via TypeConverterAttribute )
    • toutes les propriétés ont InfoTip belle
  • double-cliquez sur la boîte à outils DatePicker:
    VS10SL3DatePickerAdd
    • une datePicker1 est ajouté à <Grid> tabItem2 (via ParentAdapter )
    • datePicker1 est entièrement développé, même si sa propriété est fausse isDropDownOpen (via DesignModeValueProvider )
  • Maintenant, cliquez tabItem1, notez que le contenu est caché tabItem2 et tabItem1 est indiqué:
    VS10SL3TabItemSelect
  • cliquez sur Graphique sur la boîte à outils:
    VS10SL3TabAddChartpng
    • une chart1 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 des propriétés
  • cliquez sur le bouton ... à côté de la propriété série pour faire apparaître l'éditeur de collection:
    VS10SL3ChartSeries
    • Sélectionnez le ComboBox élément est rempli avec les types corrects (via NewItemTypesAttribute ). Le fond rose pour les icônes sont fixés aujourd'hui.
    • la fenêtre Propriétés de la série souligne les DependentValuePath propriété par défaut, ont toutes les propriétés classées (comme la catégorie de visualisation de données), et vous pouvez modifier la propriété Title objet tapé directement dans la boîte de texte.
  • Créer une classe de données simple avec quelques propriétés simples, et l'ajouter comme une source de données, via des données | Afficher les données du menu Sources:
    VS10SL3Binding1
  • Faites glisser MyData plus tabItem1 tête et la laisser tomber:
    Data Binding
  • Juste pour le plaisir, ouvrez le projet dans Blend 3, vous verrez très semblables comportements temps de conception:
    VS10SL3Blend3
  • Alors que VS2010 temps de conception 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 message Silverlight Toolkit Caractéristiques Design Time: Mise à jour Mars 2009 Release pour plus d'informations pour VS2008 et Blend 3 expérience de la conception.

Conclusion

Surtout solution est seulement un coup d'oeil dans toutes les caractéristiques du temps de conception, nous avons mis en œuvre pour VS2010. Je suis très heureux que VS2010 fournit maintenant un concepteur réel pour Silverlight, et je vais continuer à enrichir l'expérience du temps de 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.