私はユーザーコントロールを含むビューを持っています。 私は、ユーザーコントロールに何らかのアクション(データの更新)をさせるためにビューモデルを作りたいと思っています。ViewModel trigerで操作するためにビューに含まれているコントロールを作成するにはどうすればいいですか?
私のVM内のいくつかのブールプロパティをペースし、それをユーザーコントロールにバインドしてトリガーすることができますが、プロパティの少し乱用していると思います。
私は何か不足していると感じ、解決策を見つけることができません。私はコメントを感謝します。
私のソリューション: 私はUserControlでコレクションのイベントを登録することで問題を解決します。なぜなら、そのコントロールにCollectionViewSourceを介してコレクションのビューをバインドしているからです。 私の元の問題は、データソースをフィルタリングしたときに更新されるように、UserControl内のチャートコントロールを作成する方法でした。 VMからのフィルタリング操作後、イベントが発生し、UserContolのコード内のいずれかで更新されるようにチャートを作成します
VMに正しくバインドしている場合は、通常、その基本となるようにUserControlをrefresh()する必要はありません。INotifyProperyChangedインターフェイス – SvenG
を介してビューに伝播する必要があります。しかし、ユーザーコントロールにはメンテナンスが必要なものが多く含まれています – Yaniv
"その他のもの"は何ですか? – blindmeis