用wpf TextBlock控件显示错误信息
问题描述:
我刚刚退出WPF,因此请原谅我的新手问题。 我有一个wpf用户登录表单,用户可以在其中输入用户名和密码。我还添加了一个TextBlock元素,我设置隐藏的可见性。当用户登录失败时,我想将我的UserAuthentication类中的字符串错误消息设置为可见的文本块。如何将我的错误消息绑定到我的TextBlock并将其设置为可见?用wpf TextBlock控件显示错误信息
答
添加string
财产如ErrorMessage
您的ViewModel
用作DataContext
并将其值设置为错误。
然后以显示消息,则需要使用BoolToVisibilityConverter
设置上Visibility
属性绑定在TextBlock
并绑定到bool
财产上ViewModel
(如ShowErrorMessage
)。
非常清楚。多谢你们! – Tee
一个简单的问题,我是否必须在代码中实现BoolToVisibilityConverter,如果是这样的话?谢谢 – Tee
不,它内置于框架(https://msdn.microsoft.com/en-us/library/system.windows.controls.booleantovisibilityconverter(v=vs.110).aspx)。看起来我在答案中拼错了它的名字(它应该是'BooleanToVisibilityConverter')。 – Episodex