Saya memiliki objek bernama "TextModel". Saya mendefinisikan HierarchicalDataTemplate untuk itu.
seperti ini:
<HierarchicalDataTemplate DataType="{x:Type local:TextModel}"
ItemsSource="{Binding Children}">
<TextBlock x:Name="TextPresenter"
Text="{Binding Text}"
Style="{StaticResource TextModelStyleMouseOver}" />
</HierarchicalDataTemplate>
TextModel ini terdapat di setiap TreeViewItem di TreeView saya. Dan, di belakang kode saya menggunakan VisualTreeHelper.HitTest untuk mendapatkan TreeViewItem yang saya klik, tetapi itu tidak memberi saya TreeViewItem sebagai salah satu hasil HitTest. Hasil HitTest adalah: TextBlock (dan Border, Grid dan ScrollViewer) - yang dari HierarchicalDataTemplate yang saya tetapkan.
Saya sudah mencoba menggunakan LogicalTreeHelper.GetParent(textBlockFromTheHitTestResults) tetapi hasilnya nol.
Terima kasih atas perhatian Anda!