我有一个 TabControl
<TabControl ItemsSource="{Binding TabItemsViewModelCollection}"
ContentTemplateSelector="{StaticResource TabControlTemplateSelector}"
SelectedItem="{Binding OpenedTab, Mode=TwoWay}" >
<TabControl.ItemTemplate>
<!-- this is the header template-->
<DataTemplate>
<TextBlock
Text="{Binding Header}" />
</DataTemplate>
</TabControl.ItemTemplate>
</TabControl>
每个选项卡都呈现有标题文本,然后是一个关闭按钮。 (不知道为什么当我只在模板中指定了一个文本 block 时会有一个关闭按钮)。
但是当我点击关闭按钮时,调试器中断了。我将如何正确处理选项卡的关闭。我有一个带有 TabViewModels 的 ObservableCollection。
最佳答案
我正在使用 https://github.com/MahApps它有一些我忽略的 TabControl 的修改样式,这意味着添加了一个点击操作。
覆盖样式解决了问题。
关于wpf - 如何处理 TabControl Tab 在 WPF 的 MVVM 设计模式中关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15728534/