gpt4 book ai didi

xaml - 使用WPF关闭嵌套选项卡?

转载 作者:行者123 更新时间:2023-12-03 10:40:30 29 4
gpt4 key购买 nike

我正在尝试设计一个包含嵌套选项卡的UI,但是我似乎找不到有关如何以MVVM方式删除嵌套选项卡的信息。

这是我的XAML(为简洁起见):

<TabControl Name="ProjectTabControl" DockPanel.Dock="Top" ItemsSource="{Binding ProjectTabs}" IsSynchronizedWithCurrentItem="True">
<TabControl.ContentTemplate>
<DataTemplate>
<TabControl DockPanel.Dock="Top" ItemsSource="{Binding FileTabs}" Padding="1">
<Button Command="{Binding CloseTabCommand}" CommandParameter="TabItem" />
</TabControl>
</DataTemplate>
</TabControl.ContentTemplate>
</TabControl>

我的问题是:我应该在CommandParameter中传递什么参数?如何在ViewModel中影响它以正确删除选项卡?

最佳答案

您似乎不太了解如何在WPF中实现M-V-VM模式。您似乎了解DataBinding,但您的示例演示的模式似乎缺少对ViewModels和Commands的理解,而MVVM确实需要ViewModels和Commands。

查看下面链接的文章及其使用的示例应用程序。您应该在这里找到您想要做的事情,并且很容易实现。

The Model-View-ViewModel (MVVM) Design Pattern for WPF

我希望这似乎不是一个解决方案,但是它需要对链接的文章进行大量的重新发布才能使您到达想要去的地方。阅读本文,研究示例,如果仍然有问题,请发布此问题,我将确保您予以注意。

关于xaml - 使用WPF关闭嵌套选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5023624/

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