LabelからWPF検証装飾を削除します
-
20-09-2019 - |
質問
私は形式でデータバインディングとIDataErrorInfoスタイルの検証を使用しています。この形式は、私は、検証が失敗したときに赤い装飾を表示したくないためにLabelコントロールを含んでいます。誰もがLabelコントロールからこの装飾を削除する方法をお勧めしますか?
解決
あなたが添付プロパティに空のControlTemplate
を割り当てることによって、デフォルトの検証エラーテンプレートを取り除くことができます<のhref = "http://msdn.microsoft.com/en-us/library/system.windows.controls.validation .errortemplate.aspx」のrel = "noreferrer"> Validation.ErrorTemplate
でます。
<Label Content="{Binding ...}">
<Validation.ErrorTemplate>
<ControlTemplate />
</Validation.ErrorTemplate>
</Label>
この情報がお役に立てば幸いです。
他のヒント
あなたは、関連する検証モードを無効にすることによって、結合のための検証を無効にすることができます。
これらは、1またはValidatesOnNotifyDataErrors
、ValidatesOnDataErrors
とValidatesOnExceptions
のすべてのことができます。
<Label Content="{Binding YOUR_BINDING_PROPERTY,
ValidatesOnNotifyDataErrors=False,
ValidatesOnDataErrors=False,
ValidatesOnExceptions=False}" />
所属していません StackOverflow