我的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>
答案 0 :(得分:2)
DataTemplate就是问题......
你可以做这样的事情
(DxTaskList)TabControl.Template.FindName("Tasklst", TabControl);