Практическое руководство. Использование вложенных свойств зависимостей
Вложенные свойства являются способом расширения типов с помощью свойств, предоставляемых другими типами. Вложенные свойства можно использовать для задания отношения дочернего элемента с родительским. Например, чтобы поместить объект кнопки в конкретной ячейке объекта сетки, можно использовать вложенные свойства 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 доступ к вложенным свойствам можно получить в окне Свойства. Вложенные свойства определяются следующим образом: имя свойства будет начинаться с типа, предоставляющего свойство. При изменении размещения элементов управления в конструкторе, вложенные свойства обновляются автоматически. И наоборот, при изменении вложенных свойств в окне Свойства, конструктор обновляется автоматически.
Чтобы установить значение вложенного свойства
В сред. Конструктор WPF выберите дочерний объект, для которого требуется задать вложенное свойство. Например, выберите кнопку, расположенную на сетке.
В окне Свойства найдите вложенное свойство и задайте его значение. Например, найдите свойство Grid.Column и установите значение равным индексу столбца сетки, в котором должна появиться кнопка.
См. также
Задачи
Практическое руководство. Регистрация вложенного свойства зависимостей
Основные понятия
Общие сведения о свойствах зависимости