2014-06-09 5 views
0

그래서 나는이처럼 보이는 MindScape을의 DataGrid 컨트롤로 구축 된 데이터 그리드가 : 나는 이것을 할 수있을 것입니다 확실하지 않다다중 열 목록보기를 클릭하면

을 mindscape 컨트롤, 그래서 이것은 다중 열리스트 뷰 또는 DataGrid에 대한 질문이 될 것입니다.

항목을 클릭하고 선택하면 항목 (등급 그래프, 사용 가능한 위치 목록 등)에 대한 일련의 추가 정보를 표시하기 위해 해당 항목을 (애니메이션/스토리 보드를 사용하여) 아래쪽으로 확장해야합니다. .

솔직히 어떻게 시작해야할지 모르겠습니다. 나는 wpf에 처음이다. winforms에서 나는 자신의 높이를 제어하는 ​​사용자 지정 listboxitem을 만들고 선택한 이벤트를 수신합니다.

+0

'ListView'를 사용하지 마십시오. ['DataGrid'] (http://msdn.microsoft.com/en-us/library/system.windows.controls.datagrid (v = vs.110) .aspx)를 사용하고 해당 [RowDetailsTemplate' 속성] (http://msdn.microsoft.com/en-us/library/system.windows.controls.datagrid.rowdetailstemplate(v=vs.110).aspx) MSDN에서. 필요한 기능은'DataGrid'에 내장되어 있습니다. – Sheridan

+0

@Sheridan : 감사합니다! 그 대답은되어야합니다 : p – caesay

+0

이 의견은 대답, @ caesay에 약간 짧습니다. 나는 그것을 밖으로 버프하고 대답으로 추가 할 것이다. – Sheridan

답변

0

ListView은 요구 사항에 가장 적합한 컨트롤이 아닙니다. ListView 대신 DataGrid control을 사용해야합니다. 필요한 기능은 DataGrid에 내장되어 있습니다. MSDN의 DataGrid.RowDetailsTemplate property 페이지의 행 세부 정보 섹션을 참조하십시오.

행 세부 정보 섹션을 추가하여 DataGrid의 데이터 표시를 사용자 지정할 수 있습니다. 행 세부 정보 섹션을 추가하면 선택적으로 표시되거나 축소 된 일부 데이터를 템플릿에 그룹화 할 수 있습니다.

행 세부 정보 템플릿을 인라인 XAML 또는 리소스로 정의합니다. 리소스로 추가 된 데이터 템플릿은 템플릿을 다시 만들지 않고도 프로젝트 전체에서 사용할 수 있습니다. 인라인 XAML로 추가되는 데이터 템플릿은 정의 된 컨트롤에서만 액세스 할 수 있습니다.

관련 문제