Proprietatea Ntname (ferestre)

Valoarea proprietății.

Valoarea proprietății Name sau atributul x: Name pentru elementul pe care doriți să îl utilizați ca sursă de legare. Valoarea implicită este un șir gol.

notițe

Când setați această proprietate, valoarea specificată trebuie să menționeze elementul într-una din următoarele locații:

  • Spațiul de nume curent XAML.
  • Domeniul de aplicare al numelui XAML al șablonului părinte, dacă țintă obligatorie este în șablonul de date sau în șablonul de control.
Din cauza acestor restricții, nu puteți utiliza proprietatea ElementName pentru a lega elemente care nu sunt create utilizând XAML. Pentru a asocia elemente create de software, utilizați proprietatea Source. Proprietăți Sursă. RelativeSource și ElementName se exclud reciproc în legare. Dacă unul dintre aceste atribute este selectat, atunci setarea unuia dintre ele în legare (folosind XAML sau codul) va arunca o excepție.

Pentru mai multe informații despre câmpurile XAML de nume și efectul lor asupra legării și alte modalități programatice pentru a accesa obiecte create de XAML-marcare, vezi. Aria de sub XAML spațiu de nume.

Proprietatea Valoarea elementName punct de vedere tehnic poate fi orice șir de caractere, iar valorile proprietăților Numele și atributelor x: Numele trebuie să fie acceptabil în XamlName gramatica. astfel încât această gramatică definește de obicei valoarea proprietății ElementName. Pentru mai multe informații despre ceea ce este permis de a utiliza ca numele elementului, consultați „Gramatică XamlName“ în directorul atributului x :. Numele.

Nu puteți seta valorile de proprietate ale Obiectului obligatoriu după ce legarea a fost atașată elementului țintă și proprietății țintă. Dacă încercați să faceți acest lucru, va exista o excepție de la timpul de execuție.

Următorul exemplu de cod arată modul de setare a legării bidirecționale între butonul TextBox și glisorul. Pentru un exemplu complet al codului, consultați scenariul 1 din exemplul de legare a datelor de exemplu XAML.

Articole similare