Windows Presentation Foundation (WPF) legarea de date oferă o metodă simplă și consistentă de prezentare a datelor și interacțiunea cu datele aplicației. Datele de legare pot sincroniza valorile de proprietate a două obiecte.
Pentru a stabili legarea, folosiți clasa Binding sau una din celelalte clase moștenite BindingBase. Indiferent de ce fel de obiect și de caracteristicile de legare ale sursei de date, fiecare corespunde obligatoriu modelului prezentat în figura de mai jos.
Figura prezintă următoarele date de bază WPF concepte de legare.
Fiecare legare de obicei, este format din următoarele patru componente: un obiect de legare țintă, proprietatea țintă și legarea valoare Cale sursă în ancora sursa pentru utilizare. De exemplu, dacă doriți să se asocieze conținutul TextBox obiectului țintă este proprietatea Numele obiectului de angajați TextBox. proprietate țintă este valoarea text este numele obiectului original este supus angajatului.
Proprietatea țintă trebuie să fie o proprietate de dependență. De asemenea, înseamnă că nu se poate lega câmpul. Cele mai multe dintre proprietățile UIElement sunt proprietăți de dependență și cele mai multe proprietăți de dependență, cu excepția disponibile numai pentru Reader implicit suportă legarea de date. (Numai DependencyObject tipuri pot defini proprietăți de dependență și toate obiectele UIElement derivă din DependencyObject.)
Deși nu este prezentat în figură, trebuie remarcat faptul că obiectul sursă de legare nu trebuie să fie un obiect personalizat CLR. date cu caracter obligatoriu WPF date suportă sub formă de obiecte CLR și XML. Sunt unele pot sursa UIElement de legare. orice listă de obiecte CLR asociate cu date ADO.NET sau servicii Web sau XMLNode care conțin datele XML.
Utilizați proprietatea Mode pentru a indica direcția fluxului de date. Pentru a detecta schimbări în sursa de peg unilaterale sau bilaterale, sursa trebuie să aplice mecanismul de notificare a modificărilor proprietății corespunzătoare, cum ar fi INotifyPropertyChanged. De exemplu, în secțiunea ca punerea în aplicare a anunțului de schimbare a proprietăților. UpdateSourceTrigger proprietate determină sursa de actualizare timp de urmărire. Pentru mai multe informații, consultați. „Date de bază concepte cu caracter obligatoriu“ în Informații generale privind datele cu caracter obligatoriu.