代码之家  ›  专栏  ›  技术社区  ›  nportelli

如何捕获警告并向用户显示警告

  •  0
  • nportelli  · 技术社区  · 15 年前

    本质上,在我们的例子中,警告只是一个验证,我们不想将其标记为错误,而只是一个警告,这样用户就知道了。我希望使用相同或相似的方法进行验证。目前我倾向于实现IDataErrorInfo。但我想更改显示的样式并允许保存。有人做过类似的事吗?我不需要两个单独的验证解决方案。

    2 回复  |  直到 15 年前
        1
  •  1
  •   RoelF    15 年前

    在验证期间,设置一些相应的属性。 例如:isinWarning和isinError。

    根据错误处理程序中的验证逻辑设置这些属性,然后使用DataTemplate为带有触发器的项设置样式。

    像那样?

    (抱歉,现在没时间模拟一个例子了…)

        2
  •  1
  •   Reed Copsey    15 年前

    WPF有一个通过IDataErrorInfo处理验证的内置机制。

    有一个好 CodeProject article 描述这个过程,但它基本上归结为提供一个用于处于错误状态的项的错误模板,并告诉WPF验证您的对象。如果它们实现IDataError信息,您可以更改它们的样式,并使用它直接显示错误消息。