서문 :이벤트 처리기를 부착하는 것은 동적으로 생성하는 TreeViewItems
나는 다음과 같은 XAML이 다음 .NET 코드 숨김
<controls:TreeView x:Name="tv">
<controls:TreeViewItem x:Name="tvi" Header="RootNodeTitle" IsExpanded="True">
<ItemsControl.ItemTemplate>
<DataTemplate>
<controls:TreeViewItem Header="{Binding TextToBindTo}" Selected="TreeViewItem_Selected" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</controls:TreeViewItem>
</controls:TreeView>
그리고 :
_viewCollection = New CollectionViewSource()
_viewCollection.Source = _data.RoleList
tvi.ItemsSource = _viewCollection.View
문제 :
tvi
의 자식 (데이터 바인딩을 기반으로 동적으로 생성 된) Selected
이벤트에 이벤트 처리기를 연결하려고합니다.
의 Selected="..."
마크 업 (XAML에 나와있는 것처럼)을 사용하려고 시도했지만 작동하지 않습니다.
질문 :
이 가 어떻게이을 수행 할 수 있습니다?
감사합니다! 나는 TreeViewItem의'Selected' 이벤트 대신에 TreeView의'SelectedItemchanged' 이벤트로 끝났다. –
sdk : TreeView.ItemTemplate 및 sdk : HierarchicalDataTemplate을 사용할 때 각 TreeViewItem에 확장 이벤트 처리기를 연결하려고합니다. 어떻게하는지에 대한 아이디어가 있습니까? – Number8
@ Number8 : 그 작업에 대한 해결책을 찾았습니까? – wollud1969