Windows Presentation Foundation est un outil de programmation pour la conception d'interfaces utilisateur riches pour applications informatiques Windows. WPF fonctionne sur le cadre . NET , utilise Extensible Application Markup Language et combine graphiques 2D/3D , des documents et des fichiers multimédias en un seul , facile à utiliser cadre . Inclus dans WPF sont six arbres des classes au primaire , qui sont aussi appelés hiérarchies. WPF 4.0 Description Au centre de WPF est un moteur de rendu vectoriel qui n'est pas limitée par la résolution , ce qui signifie qu'il peut être utilisé pour concevoir une application qui fonctionne avec n'importe quel navigateur ou appareil Windows. La dernière version de WPF est basé sur. NET Framework 4 et inclut de nouveaux contrôleurs pour construire des applications métiers , de nouvelles classes pour définir les apparences de contrôle et un meilleur rendu . Hiérarchie des classes Présentation < p> WPF contient un système de hiérarchie de classes , au sein duquel les contrôles , les boutons et les fonctions de tous les logiciels peuvent être trouvés . Ils comprennent System.Threading.DispatcherObject , System.Windows.DependecyObject , System.Windows.Media.Visual , System.Windows.UIElement , Systems.Windows.FrameworkElement et System.Windows.Controls.Control . < Br > Photos System.Threading.DispatcherObject sein de cette hiérarchie sont des fonctions qui gèrent la concurrence et les fonctions menaçants, qui utilisent tous la boucle de message Win32. Celui-ci est basé sur des événements , comme des applications transmettent une fonction d'événement à la file d'attente de messages Win32 quand ils besoin de quelque chose . Fondamentalement, vous utilisez l'objet Dispatcher pour créer un objet mono-threadé qui est alors donné un pointeur vers le répartiteur. System.Windows.DependencyObject cette classe a été construit pour mettre l'accent sur les propriétés sur les événements. Il suit les dépendances entre les expressions de propriété et ensuite automatiquement re- valide les valeurs de propriété que le changement dépendances. De plus , les propriétés sont stockées plus efficacement dans les objets des couches supérieures , ce qui signifie plus petits objets dépendants n'ont pas nécessairement toutes leurs propriétés qui leur sont rattachés . Cela permet de réduire l'espace de stockage nécessaire pour gérer l'application et améliore les vitesses de traitement. System.Windows.Media.Visual L'arbre de classe Visual contient les fonctions de dessin nécessaires pour créer des éléments visuels. Notez que toutes les instructions de visuels sont mis en cache afin que les pixels peuvent être créés avec un taux de rafraîchissement élevé. Ce tour réduit le risque de l'application ne répond plus . En outre, cette classe attire le contenu du "retour à l'avant », qui signifie de nouveaux pixels sont simplement tirées de vieux pixels. L'avantage de cela est qu'il vous permet de créer du contenu visuel semi- transparent. System.Windows.UIElement Cette classe gère mes sous- tâches liées à la mise en page , l'entrée et les événements . Les fonctions de mise en page vous permettent de définir la taille et l'agencement d'un composant , tandis que les fonctions d'entrée gèrent les transactions de mots clés et de la souris . Le centre des fonctions clé autour Liaisons de commande , dans laquelle certains gestes d'entrée peut être directement liée à des commandes spécifiques et de leurs activités connexes . System.Windows.FrameworkElement L'arbre de FrameworkElement contient des politiques et des personnalisations relatives aux mises en page. Contrairement UIElement , cependant, FrameworkElement concerne lui-même plus avec les propriétés de mise en forme de disque . Ces propriétés comprennent CadrageHorizontal , VerticalAlignment , MinWidth et Marge . De plus, les caractéristiques des modèles de données de classe , où la manière dont les données sont organisées dépend du type de données accédées . System.Windows.Controls.Control finale hiérarchie de classes WPF contanis nombreuses propriétés «de stock» pour personnaliser l'apparence des contrôles. Il gère également les liaisons de certaines commandes, comme un bouton «X» rouge , à certains gestes d'entrée , comme quelqu'un cliquant sur ledit bouton . En particulier , il vous permet de personnaliser la façon dont ces composants connexes fonctionnent et apparaissent .
|