2012-01-13 26 views
0

我試圖獲取DataGridColumn的x:Name。 DataGridColumn直接來自DependencyObject,因此我無法將其轉換爲FrameworkElement並使用Name屬性。獲取x:在WPF中定義在XAML中的DependencyObject的名稱

這是我在XAML代碼:

<toolkit:DataGridCheckBoxColumn Header="Abgerechnet" x:Name="DataGridColumAbgerechnet" /> 

,現在我想通過它的x:Name找到此列在DataGrid中。

我怎樣才能做到這一點?

+1

你在哪裏試圖使用它,在xaml.cs它應該是直接可用的,當你這樣做。DataGridColumAbgerechnet – anivas 2012-01-13 11:32:52

+1

可能的重複[從非依賴對象讀取附加屬性](http://stackoverflow.com/questions/ 6483515 /閱讀附屬性從非依賴對象) – 2012-01-13 11:41:27

+0

我有一個函數,將DataGrid作爲DependencyObject,但不是在xaml.cs文件中。 – Tokk 2012-01-13 11:43:00

回答

1

var column = (DataGridColumn)gridInstanceName.FindName("ColumnName");

應該讓你的專欄。

+0

哇,那很容易:) – 2017-08-03 07:18:49

相關問題