gpt4 book ai didi

wpf - 通过单击中间按钮关闭 TabItem

转载 作者:行者123 更新时间:2023-12-01 08:05:22 32 4
gpt4 key购买 nike

我有一个问题。在我的 WPF 应用程序中,如果我用鼠标中键按下一个 tabItem,这个 tabItem 应该关闭。就像在 FireFox 中一样。但是我尝试使用 MVVM 来执行此操作,并且我需要使用命令。我的 tabItems 也是动态创建的。请帮助我!谢谢!

最佳答案

像这样为您的标签项创建一个DataTemplate:

<DataTemplate x:Key="ClosableTabTemplate">
<Border>
<Grid>
<Grid.InputBindings>
<MouseBinding Command="ApplicationCommands.Close" Gesture="MiddleClick" />
</Grid.InputBindings>
<!-- the actual contents of your tab item -->
</Grid>
</Border>
</DataTemplate>

在你的应用程序窗口中,添加一个关闭命令

<Window.CommandBindings>
<CommandBinding Command="ApplicationCommands.Close" Executed="CloseCommandExecuted" CanExecute="CloseCommandCanExecute" />
</Window.CommandBindings>

最后将数据模板作为项目模板分配给您的选项卡控件。

关于wpf - 通过单击中间按钮关闭 TabItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7536049/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com