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


Практическое руководство. Использование вложенных свойств зависимостей

Вложенные свойства являются способом расширения типов с помощью свойств, предоставляемых другими типами. Вложенные свойства можно использовать для задания отношения дочернего элемента с родительским. Например, чтобы поместить объект кнопки в конкретной ячейке объекта сетки, можно использовать вложенные свойства Row и Column объекта Grid. Код будет выглядеть примерно следующим образом:

<Button   Name="btnOk" Grid.Column="0" Grid.Row="0" >OK</Button>
System.Windows.Controls.Grid.SetRow(btnOk, 0)
System.Windows.Controls.Grid.SetColumn(btnOk, 0)
System.Windows.Controls.Grid.SetRow(btnOk, 0);
System.Windows.Controls.Grid.SetColumn(btnOk, 0);

Дополнительные сведения см. в разделе Общие сведения о вложенных свойствах зависимостей.

При использовании Конструктор WPF для Visual Studio доступ к вложенным свойствам можно получить в окне Свойства. Вложенные свойства определяются следующим образом: имя свойства будет начинаться с типа, предоставляющего свойство. При изменении размещения элементов управления в конструкторе, вложенные свойства обновляются автоматически. И наоборот, при изменении вложенных свойств в окне Свойства, конструктор обновляется автоматически.

Чтобы установить значение вложенного свойства

  1. В сред. Конструктор WPF выберите дочерний объект, для которого требуется задать вложенное свойство. Например, выберите кнопку, расположенную на сетке.

  2. В окне Свойства найдите вложенное свойство и задайте его значение. Например, найдите свойство Grid.Column и установите значение равным индексу столбца сетки, в котором должна появиться кнопка.

См. также

Задачи

Практическое руководство. Регистрация вложенного свойства зависимостей

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

Общие сведения о свойствах зависимости

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

XAML и код в конструкторе WPF