1

ItemsControl である「DataRegion」があります。それに ViewModel を追加し、DataTemplating を介してビューをレンダリングします。

私の質問は、この ItemsControl には、アイテムのメニューにコマンドを設定するためのロジックが必要だということです (ロジックはアイテムの数に依存するため、自分でそれを行うことはできません。つまり、常に 1 つのアイテムが表示されている必要があります)。 )

ViewModel にしたいのですが、インスタンス化してアイテム コントロールに関連付ける方法がわかりません。

領域がエラーをスローするため、項目コントロールにバインドできません。私はそれをシェルにプロパティとして追加しました。現在、領域ビューにアクセスして、制御する必要がある子ビューモデルにアクセスしています。

より良いアイデアはありますか?

4

1 に答える 1

0

これはPrism 2 SL に似ています: ボタンがクリックされたときにリージョンからビューを削除します

これにもコントローラークラスを使用します。

于 2009-03-30T08:42:58.283 に答える