WpfToolkitのDataGridでDataGridCellのテンプレートを設定する方法は?
質問
WpfToolkitのDataGridを使用するときにDataGridCellのテンプレートを設定することは可能ですか?または、一度に単一のセルにスタイルプロパティを設定することは可能ですか?
ユーザーがセルのデータを表示および編集するためのテンプレートを設定できるTemplateColumnクラスがあることを知っていますが、それは私が探しているものではありません。
DataGridで2次元配列を表示し、その値に従って単一セルをスタイルする必要があります。また、VM-MVモデルを使用して、セルのIsSelectedプロパティにバインドされたIsSelectedプロパティを持つ各セルのViewModelラッパーを作成したいので、DataGridのより行指向のAPIを使用する代わりに、選択したセルのデータソースを簡単に反復処理できます。
解決
開始するために見つけたいくつかの方法を次に示します。
別のオプションは次のとおりです。
<List<string>> tempList = new List<List<string>> {
new List<string> { "vince", "elizabeth", "brian", "mark" },
new List<string> { "vince2", "elizabeth2", "brian2", "mark2" },
new List<string> { "vince3", "elizabeth3", "brian3", "mark3" },
new List<string> { "vince4", "elizabeth3", "brian3", "mark4" },
};
for(int i=0; i<tempList[0].Count; i++) {
DataGrid_Standard.Columns.Add(new DataGridTextColumn {
Header = i,
DataFieldBinding = new Binding("[" + i + "]")
});
}
DataGrid_Standard.ItemsSource = tempList;
所属していません StackOverflow