1

Catel 4 と WPF TreeView コントロールの使用方法を教えてもらえますか? VS ソリューション エクスプローラーのようなものを作成しようとしています。ツリーの各レベルにモデルと VM を作成しました。

階層データ テンプレート (HDT) を追加し、VM の種類を DataType パラメーターに使用すると、最上位のコレクション メンバーの種類を示すツリーが表示されます。つまり、WPF は ItemsSource コレクションの型を HDT に一致させることができませんでした。モデル タイプを使用するように HDT を変更すると、TreeView は適切に動作しますが、VM は使用されません。

ありがとう。

-ライリー。

4

1 に答える 1

1

ツリー内のすべての要素をビュー モデルにするのは良い考えではないと思います (パフォーマンスに関して)。ツリービュー (ソリューション エクスプローラーなど) は、ネストされたモデルを含むモデルを含む単一のビュー モデルである必要があります。したがって、モデルはツリー内の項目を表す完全なオブジェクト グラフになります。

于 2014-09-01T20:24:04.377 に答える