首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在标准WPF选项卡控件中了解选项卡开关

问如何在标准WPF选项卡控件中了解选项卡开关
EN

Stack Overflow用户
提问于 2013-02-27 23:18:49
回答 2查看 256关注 0票数 1

问题是这样的

我有选项卡控件

我只想在用户在现有打开的标签之间切换时设置一个标志。我只想在切换tab时执行操作。

当用户添加新标签或打开现有标签时,我不想执行该操作。(即,如果有2个选项卡打开-当我添加选项卡时-打开的选项卡总数现在是3,或者我打开一个现有的选项卡-计数再次是3)在这种情况下,我不想执行该操作。

我确实使用了OnSelectionChanged(),但它总是被抛出,也就是说,当我切换选项卡或添加选项卡时。

我想要一个事件,它只告诉我一个标签被切换了。

有什么办法吗?

EN

回答 2

Stack Overflow用户

发布于 2013-02-27 23:26:34

没有事件告诉您用户在现有选项卡之间进行了切换。您可以将当前选项卡保存在列表(或字典)中,当触发SelectionChanged事件时,您可以检查列表(或字典)中是否存在当前选项卡,这样您就可以知道用户是在旧选项卡之间切换,还是添加或创建了新选项卡。之后,您可以将新选项卡添加到列表(或字典)。

票数 0
EN

Stack Overflow用户

发布于 2013-02-28 00:46:34

我不确定我是否完全理解您要做的事情,但您可能可以使用TabIndex属性。将其绑定到视图模型,并让列表或其他内容跟踪选择了哪些索引,以确定之前是否选择了某个选项卡。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15115684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档