問題タブ [adornerlayer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wpf - ValidationError (WPF) を表示するように AdornerLayer を変更する方法
RangeBase の子孫を作成しました。この子孫では、TextBox コントロールを使用する Template を作成しました。TextBox (テンプレートに含まれる) に無効な値が入力された場合、(継承された RangeBase の) Value を検証する必要があります。
そして、ここに私の問題があります: 新しい子孫コントロールを検証したい場合、TextBox のみが検証エラーで飾られています (適切な ControlTemplate を使用) - TextBox には Text プロパティのバインディングに適切な検証が含まれています( )
しかし、新しいコントロールを装飾する必要があります。全体として (TextBox だけでなく): .
これを行う方法はありますか?
おそらく、装飾が TextBox ではなく、新しい要素に表示されるように、AdornerLayer を変更する必要があります。