好的,问题是我有一些GridViewColumns,它们没有实现Name属性,但是,我当然可以将x:Name属性设置为它们。但是,我需要在代码上用这个名字来获取它们,有点像
foreach(GridViewColumn column in this.ColumnCollection)
{
if(column.(x:Name Property) == "columnName")
return column
}
return null
我通过使用继承自GridViewColumn并实现Name属性的自定义列“NamedGridViewColumn”来解决这个问题,但知道如何在代码上获取x:Name仍然很有趣。
谢谢!
答案 0 :(得分:1)
我认为
column.GetValue(NameProperty).ToString() == "columnName"
应该这样做。