Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

WPF Tutorial

Windows Presentation Foundation è uno strumento di programmazione per la progettazione di interfacce utente ricche per le applicazioni informatiche basate su Windows . WPF opera sul framework . NET , utilizza Extensible Application Markup Language e combina grafica 2D/3D , documenti e file multimediali in un unico , facile da usare framework . Inclusi in WPF sono sei alberi classe primaria , che sono chiamati anche le gerarchie . WPF 4.0

Al centro di WPF è un motore di rendering basato su vettori che non è limitato da risoluzione , il che significa che può essere usato per progettare un'applicazione che funziona con qualsiasi browser o dispositivo Windows . L'ultima versione di WPF si basa su . NET Framework 4 e comprende nuovi controller per costruire applicazioni di business , nuove classi per la definizione apparizioni di controllo e una migliore resa .
Classe Gerarchia Panoramica

WPF contiene un sistema di gerarchia di classi , all'interno della quale tutti i controlli del software , i pulsanti e le funzioni possono essere trovati . Essi comprendono System.Threading.DispatcherObject , System.Windows.DependecyObject , System.Windows.Media.Visual , System.Windows.UIElement , Systems.Windows.FrameworkElement e System.Windows.Controls.Control .


System.Threading.DispatcherObject

All'interno di questa gerarchia sono funzioni che gestiscono la concorrenza e funzioni minacciosi , i quali utilizzano il ciclo di messaggi Win32 . Quest'ultimo si basa su eventi , come le applicazioni trasmettono una funzione di evento alla coda di messaggi Win32 ogni volta che hanno bisogno di qualcosa . In pratica , si utilizza l'oggetto Dispatcher per creare un oggetto a thread singolo che viene poi dato un puntatore al dispatcher .
System.Windows.DependencyObject

questa classe è stata costruito per mettere l'accento su proprietà di eventi . Si tiene traccia delle dipendenze tra espressioni di proprietà e poi automaticamente re - convalida i valori di proprietà come il cambiamento dipendenze . Inoltre , le proprietà sono memorizzate in modo più efficiente in oggetti di livello superiore , che significa oggetti dipendenti più piccoli non hanno necessariamente tutte le loro proprietà ad essi connessi. Questo riduce lo spazio di archiviazione necessario per gestire l'applicazione e migliora la velocità di elaborazione.
System.Windows.Media.Visual

L'albero di classi di Visual contiene le funzioni di disegno necessari per creare elementi visivi . Si noti che tutte le istruzioni visuali sono memorizzate nella cache in modo che i pixel possono essere creati con una maggiore frequenza di aggiornamento . Questo a sua volta riduce la possibilità di applicazione diventa non risponde . Inoltre , questa classe trae contenuto dal "ritorno al fronte ", cioè nuovi pixel sono semplicemente disegnati su vecchie pixel . Il vantaggio di questo è che permette di creare contenuto visivo semi-trasparente .
System.Windows.UIElement

Questa classe gestisce il mio sub - compiti relativi al layout di , di ingresso e di eventi . Le funzioni di layout consentono di impostare le dimensioni di un componente e la disposizione , mentre le funzioni di ingresso di gestire le transazioni di parole chiave e il mouse . Le funzioni dei tasti centro attorno associazioni di comandi , in cui certi gesti di ingresso può essere legato direttamente a specifici comandi e gli eventi correlati.
System.Windows.FrameworkElement

L'albero FrameworkElement contiene le politiche e le personalizzazioni relative al layout . A differenza di UIElement , tuttavia , FrameworkElement riguarda se stesso più con le proprietà del layout di auto . Tali proprietà includono HorizontalAlignment , VerticalAlignment , MinWidth e Margin . Inoltre , le caratteristiche delle categorie di modelli di dati , in cui il modo in cui i dati sono organizzati dipende dal tipo di dati a cui si accede .
System.Windows.Controls.Control

La finale gerarchia di classi WPF contanis numerosi "stock " proprietà per personalizzare l' aspetto dei controlli . Gestisce inoltre le associazioni di alcuni comandi , come ad esempio un pulsante "X" rossa , a certi gesti di input , come qualcuno cliccando detto pulsante . In particolare , consente di personalizzare il modo in cui funzionano tali componenti correlati e il appear
.

 

Programmazione © www.354353.com