特定の値コンバータークラスが使用されているバインディングごとに、個別のWPF値コンバーターオブジェクトがインスタンス化されていますか?
双方向のビットからブール値へのコンバーターを作成しようとしています。bool
プロパティ(などIsChecked
)を値型(など)のビットにバインドできるようにしたいと思いushort
ます。コンバーターのparameter
引数を使用してビットを指定しています。ConvertBack()メソッドの実装は簡単ですが、Convert()は少し注意が必要です。
Convert()では、関心のある1ビットだけを切り替えることができるように、全体の値を知る必要がありushort
ます。ConvertBack()のたびに、値コンバータークラスのメンバー変数を使用してこれを一時的に格納することを考えていました。が呼び出されるため、上記の質問につながります。各バインディングは独自の値コンバータインスタンスを取得しますか?