如何:使用附加属性
[本文档仅供预览,在以后的发行版中可能会发生更改。包含的空白主题用作占位符。]
附加属性是一种使用由其他类型提供的属性来扩展类型的方式。 可以使用附加属性指定子元素与其父元素之间的关系。 例如,若要将一个按钮对象放置在网格对象的一个特定单元格中,可以使用 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 的 WPF 设计器时,可以通过**“属性”窗口访问附加属性。 由于附加属性前面有提供这些属性的类型,因此您可以识别它们。 在设计器中更改控件的布局时,附加属性会自动更新。 反之,在“属性”**窗口中更改附加属性时,设计器会自动更新。
设置附加属性的值
在 WPF Designer中,选择要为其设置附加属性的子对象。 例如,选择网格上的一个按钮。
在**“属性”**窗口中定位附加属性并设置值。 例如,定位 Grid.Column 属性,并将值设置为您希望在其中显示按钮的网格中列的索引。