Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.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
Wpf 代码隐藏在XAML中找不到元素_Wpf_Xaml - Fatal编程技术网

Wpf 代码隐藏在XAML中找不到元素

Wpf 代码隐藏在XAML中找不到元素,wpf,xaml,Wpf,Xaml,我在XAML中有一个名为Tasklst的元素,我可以在代码中毫无问题地引用它。然而,当我引入一个选项卡控件(如下所示)并将Tasklst移动到DataTemplate中时,突然我的代码告诉我Tasklst找不到它。我现在如何引用它 <dx:DXTabControl x:Name="TabControl" ItemsSource="{Binding Sequences}" SelectionChanged="TabContr

我在XAML中有一个名为Tasklst的元素,我可以在代码中毫无问题地引用它。然而,当我引入一个选项卡控件(如下所示)并将Tasklst移动到DataTemplate中时,突然我的代码告诉我Tasklst找不到它。我现在如何引用它

<dx:DXTabControl x:Name="TabControl"
                 ItemsSource="{Binding Sequences}"
                 SelectionChanged="TabControl_OnSelectionChanged"
                 SelectedItem="">
    <dx:DXTabControl.View>
        <dx:TabControlMultiLineView HeaderLocation="Bottom" />
    </dx:DXTabControl.View>

    <!--Header-->
    <dx:DXTabControl.ItemHeaderTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding Name}" />
        </DataTemplate>
    </dx:DXTabControl.ItemHeaderTemplate>

    <!--Content-->
    <dx:DXTabControl.ItemTemplate>
        <DataTemplate>
            <views:DxTaskList x:Name="Tasklst" />
        </DataTemplate>
    </dx:DXTabControl.ItemTemplate>

</dx:DXTabControl>

这里的问题是DataTemplate

你可以这样做

(DxTaskList)TabControl.Template.FindName("Tasklst", TabControl);