0

我正在尝试使用 wpf 数据验证,如下面的链接所示。 在 WPF 中,如何在 TextBox 中显示验证错误,如下图所示? 我面临的问题是,我的应用程序的第一页和最后一页都有一个标题文本框。对于两个页面,使用的视图模型相同,并且两个控件都绑定到相同的属性。如图所示,我将控制模板应用于它们两个,但不知何故,验证部分仅应用于第一个文本框,当我转到最后一页时,我看不到验证错误。它是默认文本框,没有显示任何验证。我的验证是简单的文本框空验证。

此外,当我从最后一页回到第一页时,我的控制模板验证也从第一页消失了。我使用的文本框来自 WPF.Extended.Toolkit.dll (WatermarkTextBox) 知道可能是什么原因吗?

4

1 回答 1

1

尝试用AdornerDecorator元素中的文本框包装您的文本框或容器。

<UserControl>
 <AdornerDecorator>
  <Grid>
   <TextBox/>
  </Grid>
 </AdornerDecorator>
</UserControl>
于 2012-04-20T07:01:30.387 回答