Prre
70
2020-02-11 01:23:55
1
117

WPF treeview 질문드립니다


  1. <TreeView>
  2.            <TreeViewItem Header="이름" x:Name="PatientName"  >
  3.                         <TreeViewItem Header="환자정보"/>
  4.                     </TreeViewItem>
  5.                     <i:Interaction.Triggers>
  6.                         <i:EventTrigger EventName="MouseDoubleClick">
  7.                             <i:InvokeCommandAction CommandParameter="{Binding                      ElementName=PatientName}" Command="{Binding AddTileCommand}"/>
  8.                         </i:EventTrigger>
  9.                     </i:Interaction.Triggers>
  10.    </TreeView>

트리뷰를 통해 헤더(이름) 더블클릭 시 타일을 추가하는 커맨드로 넘겼더니

자식트리뷰(환자정보)에서도 명령이 먹히네요

이부분 해결 할 수 있는 방법이 있을까요? 버블링때문에 그런거 같은데 어렵네요..

0
0
  • 답변 1

  • 곰개발자
    2020-02-11 08:41:14



    계층적인 구조를 만들려면 HierarchicalDataTemplate을 사용하셔야 될 것으로 보입니다.

    좀 더 효율적인 treeview control을 위해서는 mvvm을 적용해 보시는 것도 도움이 됩니다.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.