Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从WPF中XAML中定义的DependencyObject中获取x:Name_C#_.net_Wpf_Xaml_.net 3.5 - Fatal编程技术网

C# 从WPF中XAML中定义的DependencyObject中获取x:Name

C# 从WPF中XAML中定义的DependencyObject中获取x:Name,c#,.net,wpf,xaml,.net-3.5,C#,.net,Wpf,Xaml,.net 3.5,我正在尝试获取DataGridColumn的x:Name。DataGridColumn直接从DependencyObject派生,因此我无法将其转换为FrameworkElement并使用Name属性 以下是我在XAML中的代码: <toolkit:DataGridCheckBoxColumn Header="Abgerechnet" x:Name="DataGridColumAbgerechnet" /> 现在我想通过它的x:Name在DataGrid中找到这个列 我如何才能

我正在尝试获取DataGridColumn的
x:Name
。DataGridColumn直接从DependencyObject派生,因此我无法将其转换为
FrameworkElement
并使用
Name
属性

以下是我在XAML中的代码:

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

现在我想通过它的
x:Name
在DataGrid中找到这个列

我如何才能做到这一点?

var column=(DataGridColumn)gridInstanceName.FindName(“ColumnName”)


应该为您提供列。

您试图在哪里使用它,在xaml.cs中,当您这样做时,它应该可以直接使用。DataGridColumAbgereChneti的可能副本有一个函数,它将DataGrid作为DependencyObject获取,但不在xaml.cs文件中。