0

プロジェクトについて「構造」の質問があります。結果としてこれが必要だとすると、 http://msdn.microsoft.com/de-de/library/vstudio/ff407126.aspx、「プロジェクト」を含むDataGridであり、すべてのプロジェクトにいくつかのタスクがあります。

ヘッダー行とともにDataGridを表示するMainWindowViewModel+MainWindowViewがすでにあります。

すべてのプロジェクトに対して、いくつかのタスクオブジェクトを含むプロジェクトオブジェクトがあります。

DataGridをいくつかのViewModels/ビューに分割するにはどうすればよいですか?

問題は、後で私は異なる種類のタスクを持ち、グリッドのレイアウトはこのタスクに対してのみわずかに異なることです。(例:プログレスバーまたは異なる色/テキストバインディングなし

すべてのプロジェクトにSchedulerViewModel(+ View)とProjectViewModel(+ view)が必要で、すべてのタスクにTaskViewModel(+ View)が必要ですか?

4

1 に答える 1

1

テンプレートを使用することをお勧めします。DataGridのItemsSourceプロパティは、Projectオブジェクトのコレクションを指している必要があります。次に、「プロジェクト」オブジェクトの外観を説明するテンプレートをDataGridのItemTemplateプロパティに割り当てます。ほとんどの場合、「プロジェクト」行のテンプレートは、ある種のItemContainerになります。このItemContainerには、プロジェクトのタスクのコレクションに設定された独自のItemsSourceプロパティがあり、タスクの外観を記述できる独自のアイテムテンプレートがあります。

于 2012-11-21T16:34:07.240 に答える