質問

私は形式でデータバインディングと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またはValidatesOnNotifyDataErrorsValidatesOnDataErrorsValidatesOnExceptionsのすべてのことができます。

<Label Content="{Binding YOUR_BINDING_PROPERTY, 
                 ValidatesOnNotifyDataErrors=False,
                 ValidatesOnDataErrors=False,
                 ValidatesOnExceptions=False}" />
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top