使用 wpf TextBlock 控件显示错误消息

Displaying error message with wpf TextBlock control

我是 WPF 的新手,所以请原谅我的新手问题。 我有一个 wpf 用户登录表单,用户可以在其中输入他们的用户名和密码。我还添加了一个 TextBlock 元素,我将其可见性设置为隐藏。当用户登录失败时,我想将文本块设置为可见,并显示来自我的 UserAuthentication class 的字符串错误消息。如何将我的错误消息绑定到我的 TextBlock 并将其设置为可见?

在用作 DataContextViewModel 中添加一个 string 属性,例如 ErrorMessage,并在出错时设置其值。

然后要显示消息,您需要使用 BoolToVisibilityConverterVisibility 属性 上设置绑定 TextBlock 并绑定到 bool 属性 在 ViewModel 上(如 ShowErrorMessage)。