更改MahApps.Metro中的选项卡时,错误模板会丢失

时间:2014-05-12 16:43:49

标签: mahapps.metro

在我的窗口中,我有两个标签。一个是主要的信息,另一个是可编辑的网格。当我单击保存按钮时,整个窗口都会得到验证,带有验证问题的控件会以红色突出显示。但是,如果我将选项卡更改为带有网格的选项卡并返回到具有验证问题的选项卡,则控件不再突出显示。即使我再次单击“保存”按钮,并且验证发生,控件也不会再次突出显示。

以下是屏幕截图

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

有点晚了,但今天我遇到了同样的情况并找到了解决办法。 您必须在TabItem中添加AdornerDecorator:

<TabItem Header="Foo">
        <AdornerDecorator>
           //more content
        </AdornerDecorator>
</TabItem>

我在更一般的问题中找到了它: TextBox with validation loses ErrorTemplate on tab change

问候