我有一些带附加属性的用户控件,e。 G。 Grid.Column。通常,为了获取附加属性的值,我需要一个依赖对象的实例。
有没有办法在没有实例化对象的情况下获取代码中的值?
答案 0 :(得分:0)
对于像这样的XAML:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
...
<TextBox x:Name="MyTextBox" Grid.Column="1" .../>
</Grid>
可以获得附加属性的值,如下所示:
var textBoxColumn = Grid.GetColumn(MyTextBox);
Grid.GetColumn
是一个静态方法,因此您不需要对定义此属性的对象的引用,但您需要引用该属性所附加的对象。