Caractéristiques moment du design dans Silverlight Toolkit
Présentation
Le Silverlight Toolkit Décembre 2008 Communiqué ajouté des fonctionnalités temps de conception pour les contrôles. J'ai écrit ces fonctions le temps de conception, et va écrire une série de messages sur la façon de les appliquer. C'est la première fois, donnant un aperçu de ces caractéristiques de la conception.
Binaires
Pour chacun des ensembles de commande de quatre, il ya trois ensembles de temps de conception:
C: \ filet \ SLTK \ Binaries> filever / s / e / a
c: \ filet \ sltk \ Binaries \ *.*
W32i DLL - 2.0.21024.1838 286 720 shp 09/12/2008 microsoft.windows.controls.datavisualization.dll
W32i DLL - 2.0.21024.1838 200 704 shp 09/12/2008 microsoft.windows.controls.dll
W32i DLL - 2.0.21024.1838 shp 77824 09/12/2008 microsoft.windows.controls.input.dll
W32i DLL - 2.0.21024.1838 shp 40960 09/12/2008 microsoft.windows.controls.theming.dll
c: \ filet \ sltk \ Binaries \ Design \ *.*
W32i DLL - 2.0.21024.1838 387 072 shp 09/12/2008 microsoft.windows.controls.datavisualization.design.dll
W32i DLL - 2.0.21024.1838 shp 11264 09/12/2008 microsoft.windows.controls.datavisualization.expression.design.dll
W32i DLL - 2.0.21024.1838 shp 13824 09/12/2008 microsoft.windows.controls.datavisualization.visualstudio.design.dll
W32i DLL - 2.0.21024.1838 259 584 shp 09/12/2008 microsoft.windows.controls.design.dll
W32i DLL - 2.0.21024.1838 shp 10752 09/12/2008 microsoft.windows.controls.expression.design.dll
W32i DLL - 2.0.21024.1838 shp 81408 09/12/2008 microsoft.windows.controls.input.design.dll
W32i DLL - 2.0.21024.1838 shp 11264 09/12/2008 microsoft.windows.controls.input.expression.design.dll
W32i DLL - 2.0.21024.1838 shp 11264 09/12/2008 microsoft.windows.controls.input.visualstudio.design.dll
W32i DLL - 2.0.21024.1838 shp 48640 09/12/2008 microsoft.windows.controls.theming.design.dll
W32i DLL - 2.0.21024.1838 shp 11264 09/12/2008 microsoft.windows.controls.theming.expression.design.dll
W32i DLL - 2.0.21024.1838 shp 11264 09/12/2008 microsoft.windows.controls.theming.visualstudio.design.dll
W32i DLL - 2.0.21024.1838 shp 11264 09/12/2008 microsoft.windows.controls.visualstudio.design.dll
Le nom et l'emplacement de temps d'exécution correspondantes et des assemblages de temps de conception sont importants. Prenez microsoft.windows.controls.dll par exemple:
- ses assemblées temps de conception doivent être nommés microsoft.windows.controls.design.dll, microsoft.windows.controls.expression.dll, microsoft.windows.controls.visualstudio.dll.
- Ses assemblages temps de conception doit être soit dans le même répertoire que l'assemblée de l'exécution, ou dans un sous répertoire nommé conception, comme c'est le cas ici.
- Avec le nom et l'arrangement ci-dessus l'emplacement, Blend est capable de trouver automatiquement et charger microsoft.windows.controls.design.dll et microsoft.windows.controls.expression.dll, et dans cet ordre, tandis que Visual Studio est capable de trouver et charger microsoft . windows.controls.design.dll et microsoft.windows.controls.visualstudio.dll, et dans cet ordre.
Caractéristiques Design Time Blend
Pour montrer comment utiliser Silverlight Toolkit, et les caractéristiques du temps de conception de ses contrôles, nous allons créer un nouveau projet d'application Silverlight de Blend:
Et ajouter tous les quatre assemblages de l'exécution pour les références:
Pop-up Bibliothèque d'actifs, sélectionnez Personnalisé onglet Contrôles:
Caractéristiques Temps de conception pour Visual Studio
Lancement de Visual Studio en clic droit sur le projet dans Blend et puis sélectionnez Modifier dans le menu Visual studio élément contexte:
Pour ajouter Silverlight Toolkit contrôles pour Visual Studio boîte à outils:
- J'ai ajouté un filtre pour afficher uniquement les contrôles de Silverlight Toolkit assemblées;
- Microsoft.Windows.Control.Theming.dll n'a aucun contrôle à ajouter à la boîte à outils Visual Studio, de sorte que le dialogue d'erreur après avoir sélectionné Microsoft.Windows.Control.Theming.dll est attendu et OK;
- nous exposons une petite série de contrôles pour Visual Studio que de mélange;
- vous pouvez encore supprimer certains contrôles de boîte à outils de Visual Studio par décocher ci-dessous:
Après l'ajout de contrôles Silverlight Toolkit pour la boîte à outils, nous pouvons voir ci-dessous:
- Chaque commande a une jolie icône personnalisée;
- double-cliquant sur un contrôle dans la barre d'outils sera l'ajouter à la XAML où le curseur est, avec le xmlns droit inscrit;
- Fenêtre Propriétés et info-bulle ne fonctionnent pas, pour l'instant, la limitation de l'éditeur Visual Studio XAML pour Silverlight;
Conclusion
En tant que développeur de contrôle, nous servons deux types de clients:
- les développeurs qui utilisent nos contrôles pour développer des applications Silverlight. Pour les développeurs, nous avons besoin pour fournir:
- bonne exécution des API (propriétés / méthodes / événements, héritage de classe et de confinement, etc) et IU (contrat de commande, modèle par défaut), d'effectuer des contrôles faciles à utiliser, à personnaliser, étendre et faire évoluer;
- bonne interface utilisateur le temps de conception pour améliorer la productivité des développeurs;
- bonne documentation, des échantillons, des didacticiels, etc soutien de la communauté;
- utilisateurs finaux qui utilisent des contrôles dans le cadre des applications développées par des développeurs. Pour les utilisateurs finaux, nous avons besoin pour fournir l'interface utilisateur bien (rendu du contrôle, son clavier et interface souris, etc): riche, intuitive, cohérente, fiable, performant et sécurisé.
Ainsi l'expérience du temps de conception de Silverlight Toolkit est une partie importante de nos livrables globale. Ce poste est un aperçu des caractéristiques de conception du temps dans le communiqué de Décembre 2008. Je vais écrire un suivi messages expliquant comment développer les caractéristiques du temps de conception pour Blend et Visual Studio, et de fournir un peu de code cadre général / qui nous l'espérons, vous pouvez utiliser dans votre propre développement.
Comme toujours, nous sommes impatients d'entendre vos commentaires, et rapide à répondre à vos préoccupations et en intégrant vos suggestions. Nous nous efforçons de rendre la plateforme Silverlight meilleur développement, et faire de votre placement et votre expérience avec Silverlight le plus agréable, productive et enrichissante! Merci!










Les commentaires récents