2017-10-18 57 views
0

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

回答

2

添加string财产如ErrorMessage您的ViewModel用作DataContext并将其值设置为错误。

然后以显示消息,则需要使用BoolToVisibilityConverter设置上Visibility属性绑定在TextBlock并绑定到bool财产上ViewModel(如ShowErrorMessage)。

+0

非常清楚。多谢你们! – Tee

+0

一个简单的问题,我是否必须在代码中实现BoolToVisibilityConverter,如果是这样的话?谢谢 – Tee

+0

不,它内置于框架(https://msdn.microsoft.com/en-us/library/system.windows.controls.booleantovisibilityconverter(v=vs.110).aspx)。看起来我在答案中拼错了它的名字(它应该是'BooleanToVisibilityConverter')。 – Episodex