如何:使用附加属性

更新:2007 年 11 月

附加属性是一种使用由其他类型提供的属性来扩展类型的方式。可以使用附加属性指定子元素与其父元素之间的关系。例如,若要将一个按钮对象放置在网格对象的一个特定单元格中,可以使用 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 Windows Presentation Foundation (WPF) 设计器时,可以通过“属性”窗口访问附加属性。由于附加属性前面有提供这些属性的类型,因此您可以识别它们。在设计器中更改控件的布局时,附加属性会自动更新。反之,在“属性”窗口中更改附加属性时,设计器会自动更新。

设置附加属性的值

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

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

请参见

任务

如何:注册附加属性

概念

依赖项属性概述

其他资源

WPF 设计器中的 XAML 和代码