0

私はアプリを開発していて、最善のアプローチについてのガイダンスが必要です...

たとえば、ビューモデルを使用して多くのレシピを取得するメイン ビューがあります。各レシピをアイテムコントロール内のレシピユーザーコントロールにバインドできるようにしたいので、各コントロールはビューモデルのインスタンス化を担当します。

各レシピ ユーザー コントロール内で依存関係プロパティを使用する必要がありますか、または複数のレシピ ユーザー コントロールを作成するために人々が提案する他の代替手段は何ですか?

Blendability 機能を考えると、MVVM Light を採用したいと思っています。

4

2 に答える 2

0

私はここでイエスに同意します。最善の方法は、レシピのリストと DataTemplate を作成することです。リスト コントロール内の各項目の DataContext は、対応するレシピに自動的に設定されます。Recipe クラスを ViewModelBase として実装すると、INotifyPropertyChanged を取得し、プロパティが変更されたときに propertychanged イベントを発生させることができます。これは、これを行う標準的な方法です。

乾杯、ローラン

于 2010-04-23T09:44:01.947 に答える
0

それはあなたが望む奇妙なアプローチですが... メインビューモデルにレシピのリストがある場合は、それをアイテムコントロールにバインドできます。ItemsControl では、すべてのアイテムがリストのレシピを持つレシピ UC になります。

それはあなたが欲しいものですか?

于 2010-04-22T22:54:00.487 に答える