在 WPF tabControl 中,如何从对象类型动态选择选项卡页?

发布于 2024-07-30 09:52:18 字数 141 浏览 3 评论 0原文

我已经实现了 MVVM 模式,并拥有一些绑定到选项卡控件上的选项卡页的 viewModel。

当特定对象类型发生变化(即从 Car myVehical 更改为 Bike myVehical)时,我希望相关选项卡页被选中。

谢谢。

I've implemented the MVVM pattern and have some viewModels that are bound to tab pages on a tab control.

When a specific object type changes (i.e. from Car myVehical, to Bike myVehical), then i want the relevant tab page to become selected.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

很快妥协 2024-08-06 09:52:18

您可以使用自定义的IValueConverter破解它。 然后,您可以将 TabControl.SelectedIndex 绑定到视图模型上的属性,并使用转换器将类型(汽车或自行车)转换为索引。 当您更改选项卡时,必须更新值转换器代码。

You could hack it by using a custom IValueConverter. You could then bind TabControl.SelectedIndex to a property on your view model and use the converter to convert from the type (Car or Bike) to an index. The value converter code would have to be updated when you change the tabs.

不寐倦长更 2024-08-06 09:52:18

您可以使用 DataTemplates,而不是使用选项卡控件。 视图本身将根据您设置为内容的对象自动设置。

Rather than using a tab control, you can use DataTemplates. The view itself will get set automatically based on the object you set as the content.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文