데이터베이스 테이블에 바인딩 된 트리 뷰가 있습니다. 각 트리보기 항목은 첫 번째 열에 표시 이름이있는 그리드와 텍스트 상자가있는 가변 길이의 열 (이 중 하나에있는 별개 값의 양에 따라 다름)이됩니다. 나는 사용자 정의 컨트롤이 이것을 달성하기위한 좋은 선택이라고 들었지만, 온라인 튜토리얼을보고 난 후에도 이것을 어디서부터 시작해야하는지 알기가 힘듭니다.동적으로 WPF 격자 만들기
감사합니다.
데이터베이스 테이블에 바인딩 된 트리 뷰가 있습니다. 각 트리보기 항목은 첫 번째 열에 표시 이름이있는 그리드와 텍스트 상자가있는 가변 길이의 열 (이 중 하나에있는 별개 값의 양에 따라 다름)이됩니다. 나는 사용자 정의 컨트롤이 이것을 달성하기위한 좋은 선택이라고 들었지만, 온라인 튜토리얼을보고 난 후에도 이것을 어디서부터 시작해야하는지 알기가 힘듭니다.동적으로 WPF 격자 만들기
감사합니다.
는 끝내야하는 방법을 찾을! WPF Programmatically create treeview itemtemplate/columns
먼저 다음과 같이 HierarchicalDataTemplate 사용해야합니다
<HierarchicalDataTemplate ItemsSource="{Binding YourDataTimeChildNodes}" DataType="{x:Type YourDataType}">
<Grid>
<TextBlock Text={Binding YourData}/>
<TextBox Text={Binding YourData2}/>
And other stuff
</Grid>
</HierarchicalDataTemplate>
나는 [당신의 다른 질문] (http://stackoverflow.com/questions/6140783/wpf-programmatically-create-treeview-itemtemplate-columns)과 관련 있다고 가정합니다. 그리드 대신 ItemsControl을 사용 하겠지만, TreeViewItem의 DataContext (SubOrganLocation?)가 열거 형을 제공 할 수 있어야합니다. TreeViewItem에 바인딩 된 개체에 대한 자세한 정보를 제공 할 수 있습니까? –
@ default.kramer 네,이 질문은 다소 관련이 있습니다. SubOrganLocations는 4 개의 필드 (3 개의 문자열, 1 개의 다른 필드, 4 개의 추가 필드 - 1 int, 3 개의 문자열)가있는 ObservableCollection 객체입니다. – Saggio