【发布时间】:2014-05-12 16:43:48
【问题描述】:
在我的窗口中,我有 2 个选项卡。一个带有主要信息,另一个带有可编辑的网格。当我单击保存按钮时,整个窗口都会得到验证,并且存在验证问题的控件会以红色突出显示。但是,如果我将选项卡更改为带有网格的选项卡并返回到具有验证问题的选项卡,则控件不再突出显示。即使我再次单击保存按钮,并且验证发生,控件也不会再次突出显示。
这里是屏幕截图
【问题讨论】:
标签: mahapps.metro
在我的窗口中,我有 2 个选项卡。一个带有主要信息,另一个带有可编辑的网格。当我单击保存按钮时,整个窗口都会得到验证,并且存在验证问题的控件会以红色突出显示。但是,如果我将选项卡更改为带有网格的选项卡并返回到具有验证问题的选项卡,则控件不再突出显示。即使我再次单击保存按钮,并且验证发生,控件也不会再次突出显示。
这里是屏幕截图
【问题讨论】:
标签: mahapps.metro
有点晚了,但是今天我遇到了同样的情况并找到了解决方案。 您必须在 TabItem 内添加一个 AdornerDecorator:
<TabItem Header="Foo">
<AdornerDecorator>
//more content
</AdornerDecorator>
</TabItem>
我在一个更一般的问题中找到了它: TextBox with validation loses ErrorTemplate on tab change
问候
【讨论】: