验证WPF中的选项卡更改(视图更改)

时间:2011-03-26 08:23:54

标签: wpf validation tabs selectionchanged

我在tabcontrol中有一个网格控件。当用户尝试离开选项卡时,我需要验证网格。如果验证失败,我需要取消选项卡更改(因此禁止用户更改选项卡,直到验证成功)。

这种方法的问题是我的选项卡控件的SelectionChanged事件由于具有SelectionChanged事件的子项而多次触发。这使得验证消息一次又一次地出现。

同样,对于取消选项卡更改,我需要在SelectionChanged事件中重新选择相同的选项卡,再次触发事件。

我有什么想法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

查看here,了解如何防止标签首先发生变化。在该委托中,您可以执行验证逻辑