Я хочу получить заголовок выбранного элемента в древовидной структуре.Как получить выбранный элемент в treeview
Мой код: XAML:
<TreeView x:Name="TreeView" HorizontalAlignment="Left" Margin="10,22,0,10" Width="223" SelectedItemChanged="item" >
<TreeViewItem x:Name="Accueil" Header="Accueil" RenderTransformOrigin="0.502,-1.125"/>
<TreeViewItem x:Name="Comptes" Header="Comptes" IsExpanded="True"/>
</TreeView>
C#:
private void item(object sender, RoutedPropertyChangedEventArgs<object> e)
{
string compteselectionne = Convert.ToString(TreeView.SelectedItem);
if (compteselectionne=="Comptes")
{
ListeComptes.Visibility = Visibility.Visible;
}
ListeComptes.Visibility = Visibility.Hidden;
}
Этот код показывает мне такие вещи, как System.Windows.Controls.TreeViewItem Заголовок: Comptes Items.Count: 1
Задолженность
На боковой ноте такая же техника также позволяет вытягивать несколько вариантов, если вид поддерживает это на c зависание 'SingleOrDefault' до' Where' (или даже 'FirstOrDefault', если это то, что вам нужно) – Maverik