我有一个s 被编辑的TabControl
地方。该模板似乎工作正常,因为我想在其中显示的用户控件显示正确。TabItem
DataTemplat
TabItem
我不确定如何在其中显示“x”,TabItem
以便我可以关闭每个选项卡,因为它们是通过模板动态生成的。
作为 WPF 的新手,我开始了解许多概念,但这TabControl
给我带来了很多麻烦,所以我很可能使模板可用,但不可维护。
这就是我所拥有的,我希望能够关闭每个TabControl
. 我还需要能够在TabControl
关闭时触发自定义事件。
<UserControl x:Class="Russound.Windows.UI.UserControls.CallLog.CaseReaderWpf"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:CallLog="clr-namespace:Russound.Windows.UI.UserControls.CallLog"
Height="637" Width="505">
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Russound.Windows;component/UI/RussoundDictionary.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</UserControl.Resources>
<TabControl x:Name="tabCases" >
<TabControl.ItemTemplate>
<DataTemplate DataType="{x:Type TabItem}">
<StackPanel>
<TextBlock Text="{Binding Path=Id}" />
</StackPanel>
</DataTemplate>
</TabControl.ItemTemplate>
<TabControl.ContentTemplate>
<DataTemplate DataType="{x:Type TabItem}">
<CallLog:CaseReadOnlyDisplay DataContext="{Binding}" />
</DataTemplate>
</TabControl.ContentTemplate>
</TabControl>
</UserControl>