2017-10-18 58 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