前文:
次の XAML があります。
<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>
そして、次の .NET コード ビハインド:
_viewCollection = New CollectionViewSource()
_viewCollection.Source = _data.RoleList
tvi.ItemsSource = _viewCollection.View
問題:
の子 (データバインディングに基づいて動的に生成される) のSelected
イベントにイベントハンドラーをアタッチしたいと考えています。tvi
Selected="..."
で(XAML に示されているように) マークアップを使用しようとしましたItemTemplate
が、これは機能しません。
質問:
これはどのように行うことができますか?