Поделиться через


Практическое руководство. Создание привязки данных ElementName

Значение свойства элемента можно привязать к свойству другого именованного элемента с использованием Конструктор WPF для Visual Studio. Например, можно привязать свойство Background элемента управления к свойству Background его родительского элемента.

Создание привязки данных к именованному элементу

  1. Создайте в Visual Basic или Visual C# новый проект приложения WPF с именем DataBindingDemo. Дополнительные сведения см. в разделе Практическое руководство. Создание нового проекта приложения WPF.

    Файл MainWindow.xaml будет открыт в сред. Конструктор WPF. 

  2. В конструкторе щелкните правой кнопкой мыши корневой элементу управления Grid и выберите команду Свойства.

  3. В верхней части окна "Свойства" щелкните поле Имя и введите в него rootGrid, после чего нажмите клавишу ВВОД, чтобы присвоить имя элементу управления Grid.

  4. В окне "Свойства" найдите свойство Background.

  5. Используйте редактор кисти, чтобы создать и присвоить кисть свойству Background. Дополнительные сведения см. в разделе Практическое руководство. Создание кисти с помощью редактора кисти.

  6. Перетащите элемент управления ListBox с панели элементов в элемент управления Grid.

  7. В окне "Свойства" элемента управления ListBox найдите свойство Background.

  8. Щелкните Метка свойства наследования (Значок наследования маркера свойства).

  9. Щелкните Применить привязку данных.

    Отобразится построитель привязки данных.

  10. В области Источник на левой панели щелкните ElementName.

  11. На центральной панели щелкните rootGrid.

    Область исходного кода в построителе привязки данных

  12. Щелкните область Путь.

  13. В области "Путь" на левой панели щелкните свойство Фон.

    У элемента управления ListBox свойство Background привязано к свойству Background элемента управления сетки.

    Область пути в построителе привязки данных

  14. Щелкните вне построителя привязки данных, чтобы его закрыть.

  15. В представлении XAML обратите внимание на расширение разметки, добавленное для свойства Background.

    Background="{Binding ElementName=rootGrid, Path=Background}"

См. также

Ссылки

Binding

Основные понятия

Общие сведения о связывании данных

Другие ресурсы

Работа с конструктором WPF