WPFToolkit의 DataGrid에서 DataGridCell의 템플릿을 설정하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/220898

  •  03-07-2019
  •  | 
  •  

문제

wpftoolkit의 datagrid를 사용할 때 DataGridCell의 템플릿을 설정할 수 있습니까? 아니면 당시 단일 셀의 스타일 속성을 설정할 수 있습니까?

사용자가 셀의 데이터를 표시하고 편집하기위한 템플릿을 설정할 수있는 TemplateColumn 클래스가 있다는 것을 알고 있습니다. 그러나 이것이 제가 찾고있는 것이 아닙니다.

Datagrid와 스타일의 단일 셀이 값에 따라 2 차원 배열을 표시해야합니다. 또한 VM-MV 모델을 사용하고 각 셀에 대한 viewmodel 래퍼를 만들고 싶습니다. 각 셀에 대한 viewmodel 래퍼를 만들고 싶습니다. 각 셀에 대해 셀 선택 특성에 isselected 속성을 갖는 특성을 갖는 것이므로 DataGrid의 더 많은 행 방향 API를 사용하는 대신 선택한 셀의 데이터 소스를 쉽게 반복 할 수 있습니다.

도움이 되었습니까?

해결책

내가 시작한 몇 가지 방법은 다음과 같습니다.

2 차원 배열을 기준으로 WPF 그리드를 채우는 방법

다른 옵션은 다음과 같습니다.

<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;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top