【发布时间】:2011-08-24 07:40:32
【问题描述】:
类似于another question,我想通过代码访问对象的 x:Name 属性,在这种情况下,有问题的对象不是FrameworkElement,因此没有 Name 属性。我也无权访问成员变量。
在我的情况下,我有一个带有命名列的ListView,并且希望扩展 ListView 类,以便它保留列布局。对于此功能,我需要命名列,并且重新使用由于其他原因需要设置的 x:Name 属性对我来说是有意义的,而不是添加附加的“ColumnName”属性。
我目前的“解决方案”:
<GridViewColumn Header="X" localControls:ExtendedListView.ColumnName="iconColumn" />
期望:
<GridViewColumn Header="X" x:Name="iconColumn" />
那么是否有可能以某种方式获得“x:Name”值?
【问题讨论】: