la création d'une belle interface en WPF
J'ai besoin de créer un bureau de l'application de CAO qui, essentiellement, doivent avoir une belle moderne GUI.
Je pense à la création d'une application WPF afin que je puisse avoir une interface utilisateur riche.
Peut-on me suggère ainsi conçu une application de bureau GUI cadre en WPF, s'il vous plaît?
J'ai trouvé quelques frais de GUI dans cette vidéo http://channel9.msdn.com/posts/Psychlist1972/Pete-at-PDC09-WPF-3d-Awesomeness-with-Tor-and-Robby/
mais pas sûr que les contrôles qu'ils ont utilisé dans leur application.
Quelqu'un a une idée de ce qui les contrôles ont-ils utiliser?
Est-il de la propriété de la grille de contrôle en WPF? J'ai essayé d'utiliser la grille dans les Windows Forms. La personnalisation de cette grille pour l'adapter à mon exigence semble être difficile. Il montre toutes les propriétés de l'objet directement à partir de la base de la classe la plus dérivée.
OriginalL'auteur Ram | 2010-01-25
Vous devez vous connecter pour publier un commentaire.
Avec WPF, tout est possible. Vous trouverez une grande variété de regards pour diverses applications en raison du fait que, contrairement à Windows Forms, WPF peut être basé sur un modèle et de style, tout comme le HTML. Réel les concepteurs peuvent facilement apporter un regard et une sensation qui est très difficile à réaliser dans les Windows Forms. Naturellement, puisque c'est si flexible, le look très stylé applications varient beaucoup d'une application.
Cela dit, il ya quelques très bons 3ème partie de contrôles. Tous les suspects habituels ont bibliothèques de contrôle WPF: Telerik, Infragistics, ComponentOne, Actipro, Devxpress juste pour en nommer quelques-uns. Plus précisément, Actipro Propriété de la Grille est très agréable. Il y a aussi un open source que je n'ai pas été évaluée, donc ne peux pas en parler. WPF peut aussi être "sur le thème" en appliquant des pré-compilé styles à des contrôles. Il y a des exemples de thèmes disponibles ici: http://wpfthemes.codeplex.com/.
Enfin, WPF forces ne sont pas pleinement réalisés jusqu'à ce que vous apprendre à séparer le point de vue qui pénètre et géré par WPF et la logique de l'abstraction de la vue, appelé le modèle de vue. Josh Smith a un excellent article à propos de ce modèle, connu sous le nom Model-View-ViewModel, ici: http://msdn.microsoft.com/en-us/magazine/dd419663.aspx.
OriginalL'auteur codekaizen
Je pense que Microsoft a aucun point en incluant une grille des propriétés de contrôle dans WPF, car il est si trivial pour créer votre propre, et si ils ont créé le contrôle qu'il serait plus difficile de style.
Pour créer votre propre grille de propriété, il suffit d'utiliser un
<ListBox>
avec un<ItemsTemplate>
qui a un<DockPanel>
contenant un<TextBlock>
ancrés à gauche du nom de la propriété et un<ContentPresenter>
pour la valeur de l'éditeur, puis de permettre le regroupement sur leCategory
propriété.Le seul code que vous devez écrire le code qui réfléchit sur l'objet et crée la liste des propriétés.
Ici est une idée approximative de ce que vous pouvez utiliser:
La CreateEditor méthode serait tout simplement de construire un éditeur approprié pour la propriété avec une liaison à la réelle valeur de la propriété.
Dans le code XAML, le
<ListBox.ItemTemplate>
serait quelque chose comme ceci:Je vous laisse remplir le reste des détails.
OriginalL'auteur Ray Burns