我是 WPF 新手,我正在尝试验证一些 WPF 控件,我一直在关注此链接WPF Binding Validations
我已经了解他们是如何做到的。但我想要的是有一个通用的文本块,显示所有控件的错误消息,在上面的链接中,他们为每个控件使用单独的文本块来查看错误消息,但我只想更改控件的边框颜色如果出现错误,则显示为红色,并在文本块中显示错误消息,该文本块是为了查看任何具有错误输入的文本框的错误消息而创建的。例如我有一个文本块
<TextBlock Name="txtError" Foreground="Red" Grid.ColumnSpan="3" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
Run Code Online (Sandbox Code Playgroud)
因此,每当任何文本框的文本发生更改并且验证规则返回 false 时,我希望该文本框的边框为红色,并且消息显示在上面的文本块中。
我有一个调用其中一个方法的线程,现在这个方法执行一个查询,可能需要很长时间才能完成40分钟左右,
我想给用户一个选择,以便能够取消此操作(意味着停止线程并停止查询以释放数据库).
我应该提一下,我正在使用.net 4.5,SQL SERVER DB和C#开发WPF应用程序.