Ntname property (windows)

Значення властивості.

Значення властивості Name або атрибута x: Name для елемента, який потрібно використовувати як джерело прив'язки. Значення за замовчуванням - порожній рядок.

Примітки

При завданні цього властивості вказане значення має посилатися на елемент в одному з наступних розташувань:

  • Поточна область імен XAML.
  • Область видимості імен XAML шаблонного батька, якщо мета прив'язки знаходиться в шаблоні даних або шаблоні елемента управління.
Через ці обмежень не можна використовувати властивість ElementName для прив'язки елементів, які не створюються за допомогою XAML. Щоб зв'язати елементи, створені програмними засобами, використовуйте властивість Source. Властивості Source. RelativeSource і ElementName є взаємно виключають в прив'язці. Якщо вибраний один з цих атрибутів, то установка одного з них в прив'язці (за допомогою XAML або коду) викличе виключення.

Додаткові відомості про областях імен XAML і їх вплив на прив'язки і інші програмні способи доступу до об'єктів, створюваним з XAML-розмітки, див. Розділ Області імен XAML.

Значення властивості ElementName технічно може бути будь-який рядком, а значення властивості Name і атрибута x: Name повинні бути припустимі в граматиці XamlName. тому ця граматика зазвичай визначає і значення властивості ElementName. Додаткові відомості про те, що допустимо використовувати в якості імені елемента, см. В підрозділі "Граматика XamlName" в довіднику по атрибуту x: Name.

Неможливо задати значення властивостей об'єкта Binding після того як прив'язка була прикріплена до цільового елементу і цільовим властивості. Якщо спробувати це зробити, виникне виключення часу виконання.

У наступному прикладі коду показано, як встановити двосторонню прив'язку між TextBox і елементом управління Slider. Повний приклад коду см. В сценарії 1 в прикладі XAML data binding sample.

Схожі статті