WPFToolkit의 DataGrid에서 DataGridCell의 템플릿을 설정하는 방법은 무엇입니까?
문제
wpftoolkit의 datagrid를 사용할 때 DataGridCell의 템플릿을 설정할 수 있습니까? 아니면 당시 단일 셀의 스타일 속성을 설정할 수 있습니까?
사용자가 셀의 데이터를 표시하고 편집하기위한 템플릿을 설정할 수있는 TemplateColumn 클래스가 있다는 것을 알고 있습니다. 그러나 이것이 제가 찾고있는 것이 아닙니다.
Datagrid와 스타일의 단일 셀이 값에 따라 2 차원 배열을 표시해야합니다. 또한 VM-MV 모델을 사용하고 각 셀에 대한 viewmodel 래퍼를 만들고 싶습니다. 각 셀에 대한 viewmodel 래퍼를 만들고 싶습니다. 각 셀에 대해 셀 선택 특성에 isselected 속성을 갖는 특성을 갖는 것이므로 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