将验证错误传递给UserControl中的特定元素[mahapps.metro]

时间:2017-03-16 15:54:22

标签: c# wpf xaml user-controls mahapps.metro

这是我到目前为止所做的:

  • UserControl GridTextBox
  • TextBox.Text属性绑定到自定义依赖项属性

我将验证装饰网站映射到TextBox

Validation.SetValidationAdornerSite(this, this.InputTextBox);

将文本绑定到我的UserControl的自定义依赖项属性时,现在应将验证错误传递给内部TextBox

工作正常。发生错误时TextBox会出现红色边框,但我没有让错误装置运行,因此不会显示任何错误消息。

使用mahapps,错误通常会显示在例如旁边的红色小矩形中。 TextBox

现在我不知道这是一个错误还是我可能错过了什么。

提前致谢!

1 个答案:

答案 0 :(得分:0)

如果看到红色边框,则表示一切正常。

TextBox的默认ErrorTemplate只是红色边框。

如果您希望删除更多内容,则需要编辑其ErrorTemplate。