1

这个问题就像

我有标签控件

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

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

我确实使用了 OnSelectionChanged() 但这一直被提出,即当我切换选项卡或添加选项卡时。

我想要一个只告诉我标签已切换的事件。

有什么办法吗?

4

2 回答 2

0

我不确定我是否完全理解您要执行的操作,但您可能可以使用 TabIndex 属性。将它绑定到您的视图模型并有一个列表或其他东西跟踪选择了哪些索引以确定先前是否选择了选项卡。

于 2013-02-27T16:46:34.480 回答
0

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

于 2013-02-27T15:26:34.433 回答