2009-07-16 3 views
0

좋아, 문제는 Name 속성을 구현하지 않는 GridViewColumns가 있지만 해당 x : Name 속성을 항상 설정할 수 있다는 점입니다. 나는 종류의XAML x : 코드의 이름

foreach(GridViewColumn column in this.ColumnCollection) 
{ 
    if(column.(x:Name Property) == "columnName") 
     return column 
} 

return null 

같은 코드에서이 이름을 얻을 필요가 어떻게 지금까지 나는 정의 열 GridViewColumn에서 상속과 이름 속성을 구현하는 "NamedGridViewColumn"을 사용하여이 문제를 해결 못했지만, 그것은 여전히 ​​것 코드에서 x : Name을 얻는 방법을 아는 것이 재미있을 것입니다.

감사합니다.

답변

1

나는

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

트릭을 할해야한다고 생각.

+0

작동하지 않았을 때, emptry 문자열 ("") – Carlo

+0

Mhh 이상한 것을 반환합니다. 내 컴퓨터에서 작동했습니다 (GridViewColumns가 아닌 TextBlock 사용). – chrischu

+1

"Name"(NameProperty)과 "x : Name"은 차이가 있습니다. –