如何:使用附加属性

附加属性是一种使用由其他类型提供的属性来扩展类型的方式。 可以使用附加属性指定子元素与其父元素之间的关系。 例如,若要将一个按钮对象放置在网格对象的一个特定单元格中,可以使用 Grid 对象的 RowColumn 附加属性。 该代码如下所示:

<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);

有关更多信息,请参见附加属性概述

使用 适用于 Visual Studio 的 WPF 设计器时,可以通过**“属性”窗口访问附加属性。 由于附加属性前面有提供这些属性的类型,因此您可以识别它们。 在设计器中更改控件的布局时,附加属性会自动更新。 反之,在“属性”**窗口中更改附加属性时,设计器会自动更新。

设置附加属性的值

  1. 在 WPF 设计器中,选择要为其设置附加属性的子对象。 例如,选择网格上的一个按钮。

  2. 在**“属性”**窗口中定位附加属性并设置值。 例如,定位 Grid.Column 属性,并将值设置为您希望在其中显示按钮的网格中列的索引。

请参见

任务

如何:注册附加属性

概念

依赖项属性概述

其他资源

WPF 设计器中的 XAML 和代码