2014-02-13 2 views
2

autogeneratecolumns = true 인 WPF DataGrid가 있습니다. 그것은 POCO 목록에 바인딩되어 있습니다 어쨌든 클래스의 속성에 XML 문서를 설정하여 열 순서를 설정할 수 있습니까?WPF DataGrid 열 생성 자동 생성

필자는 autogenerate를 false로 설정하고 열을 하드 코딩 할 수 있지만 필자는이 문제를 처리하기 위해 클래스/속성을 꾸미는 다른 방법이 있는지 궁금합니다.

답변

0

아니 가장 좋은 방법,하지만 나를 위해 작동합니다은 "AutoGeneratedColumns"이벤트에서

, 당신은 헤더에 의해 각 열에 대한 열 DisplayIndex를 설정할 수 있습니다.

private void datagrid1_AutoGeneratedColumns(object sender, EventArgs e) 
    { 
     datagrid1_.Columns.FirstOrDefault(x => x.Header.ToString() == "header").DisplayIndex = 0; 
    } 

예외의 테이크 관리, 등 ...

가 아니면 클래스 예측 자동 생성 된 열 순서의 선언 속성의 순서를 생각합니다.