如何:使用附加属性
更新:2007 年 11 月
附加属性是一种使用由其他类型提供的属性来扩展类型的方式。可以使用附加属性指定子元素与其父元素之间的关系。例如,若要将一个按钮对象放置在网格对象的一个特定单元格中,可以使用 Grid 对象的 Row 和 Column 附加属性。该代码如下所示:
<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) 设计器时,可以通过“属性”窗口访问附加属性。由于附加属性前面有提供这些属性的类型,因此您可以识别它们。在设计器中更改控件的布局时,附加属性会自动更新。反之,在“属性”窗口中更改附加属性时,设计器会自动更新。
设置附加属性的值
在 WPF 设计器中,选择要为其设置附加属性的子对象。例如,选择网格上的一个按钮。
在“属性”窗口中定位附加属性并设置值。例如,定位 Grid.Column 属性,并将值设置为您希望在其中显示按钮的网格中列的索引。