【发布时间】:2013-10-03 18:36:53
【问题描述】:
我有一些验证逻辑和一个 TabControl。我想防止用户在当前选项卡包含一些错误时切换选项卡。
我发现有些人问同样的问题,有些人给出了很好的答案,正如您在此处看到的那样。
TabControl- preventing user from changing the selected tab: MessageBox causing bug
但是,正如 Fredrik Hedblad 所说,当取消选择时显示 MessageBox 时,整个事情都会崩溃。它经历了一种奇怪的行为。事件停止引发(显然),如果您最小化并恢复窗口,它会突然引发而没有交互!!
有人可以解释一下吗?非常感谢!!!
在这里,我已经设置了一个解决问题的 Visual Studio 解决方案。它在 MainWindow.cs 中有代码。真的很简单,但行不通。尝试单击某个选项卡两次(在对话框显示后),您会注意到它不再显示对话框,但如果您最小化并恢复,对话框会自动显示并且选项卡已选择!
【问题讨论】:
标签: c# wpf tabcontrol messagebox tabitem