2017-10-18 22 views
0

私はWPFに新しくなりましたので、初心者の質問に私を許してください。 私は、ユーザー名とパスワードを入力できるwpfユーザーログインフォームを用意しています。また、私は可視性を非表示に設定するTextBlock要素を追加しました。ユーザーのログインが失敗すると、私のUserAuthenticationクラスからの文字列エラーメッセージでテキストブロックを表示するように設定します。エラーメッセージを自分のTextBlockにバインドして表示する方法wpf TextBlockコントロールでエラーメッセージを表示

答えて

2

ErrorMessageのようなstringプロパティをViewModelに追加し、DataContextとして使用し、その値を誤って設定します。その後、メッセージを表示する

、あなたはBoolToVisibilityConverterを使用してTextBlockVisibilityプロパティにバインディングを設定し、ViewModel(のようなShowErrorMessage)にboolプロパティにバインドする必要があります。

+0

非常に明確です。みんなありがとう! – Tee

+0

簡単な質問ですが、私のコードでBoolToVisibilityConverterを実装する必要がありますか?ありがとう – Tee

+0

いいえ、フレームワークに組み込まれています(https://msdn.microsoft.com/en-us/library/system.windows.controls.booleantovisibilityconverter(v=vs.110).aspx)。私の答えでは名前のスペルが間違っているように見えます(これは 'BooleanToVisibilityConverter'でなければなりません)。 – Episodex

関連する問題