XAML x:代码名称

时间:2009-07-16 18:11:54

标签: wpf

好的,问题是我有一些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仍然很有趣。

谢谢!

1 个答案:

答案 0 :(得分:1)

我认为

column.GetValue(NameProperty).ToString() == "columnName"

应该这样做。