したがって、私は観察可能なコレクションを持つオブジェクトを持っています。私がこのコレクションにバインドするほとんどの場所では、ユーザーが単一のアイテムを選択するだけです。しかし、私はコンボボックスにすべてのアイテムオプションを含めることを1つの場所にしたい。WPFコンボボックス、Observableコレクションにバインドするときにすべてのオプション項目を追加する
xaml converterでこれを簡単に行う方法はありますか?
ビューモデルでやっているようですが、実際には多くの依存オブジェクトオブジェクトがあります。基本的には、変更イベントの2つのオブジェクトであるコレクションをワイヤリングしています。働く
しかし、私はいつもxamlコンバーターが一般的で再利用可能でなければならないと感じています。この例では、xamlコンバーターはもう一方のものです。
もちろん、3番目のオプションは、標準観測可能コレクションを含むオブジェクトのUIのリストを1つ作成することです。しかし、これは論理とプレゼンテーションが私を不快にさせるような形で混ざっているようです。
これはうまくいきますが、依然として私が必要としていたことのための依存関係プロパティが必要ですが、私は他のカップルオプションよりもうまくいきました。 –
私はあなたが依存性プロパティが必要であることに驚いています - 私はあなたがINotifyPropertyChangedを使ってうまくいくかもしれないことを想像しました(私は本番ではCompositeCollectionを使ったことはないと認めます)。私はもっと聞くのが好奇妙だと思う。 –