2009-11-24 8 views
0

TreeView가 포함 된 WPF 프로그램을 만들고 있습니다. 지금 당장 문제가 있습니다. 연결된 명령 동작을 사용하여 TreeView 자식 트리보기 항목을 열려고합니다.WPF TreeView 자식 노드를 클릭 가능하게 만들기

기본적으로 treeView 항목에는 ID가 포함되어 있으며 두 번 클릭하면 표시됩니다. 이 ID와 관련된 세부 정보를 보여주는 다른 창이 나타납니다.

이제 문제가 생깁니다. treeView 항목을 두 번 클릭하면 아무 것도 수행하지 않습니다. 하지만 treeview 항목의 바깥 쪽을 두 번 클릭하면 내 명령이 실제로 손상됩니다.

내가 알아 차 렸던 것. 부모 노드를 두 번 클릭하면 자식 노드가 확장되거나 축소됩니다.

어쨌든이 명령을 사용하거나 사용 중지 할 수있는 곳이 있습니까? 미리 감사드립니다 !!!

답변

0

음,

나는 자 NHibernate를 사용하고 난 각 개체가 자신의 ID를 가지고 ID 등이있는 타입 객체의 VmCollection 내 모든 항목을 감쌌다. 따라서 XAML의 개체를 전달하고 ID가 일치하면 ID를 확인합니다. 나는 이전의 대상에 있던 것과 동일한 정보를 가진 새로운 창을 엽니 다.

목록보기 인 마우스 두 번 클릭 이벤트에서 처리되었습니다. TreeView는 계층 구조가있는 ListView이기 때문에. 목록보기와 동일한 특성을 가져야합니다.

관련 문제