Podczas zdarzenia treeView_SelectedItemChanged do zmiennej typu string pobieram wartość zaznaczonego elementu metodą treeView.SelectedItem.ToString(). Problem polega na tym, że pobrana wartość nie jest identyczna z nazwą wartości zaznaczonego elementu. Pobrana wartość zawiera po prostu elementy dodatkowe typu: **Nagłówek System.Windows.Controls.TreeViewItem ** oraz na końcu, np: ** ItemsCount:0 **. Czy istnieje sposób, żeby uzyskać czysty tekst nie bawiąc się w wycinanie niepotrzebnych śmieci?
0
0
A czemu wołasz ToString()
, samo SelectedItem
nie wystarczy? Ewentualnie SelectedValue
.
0
SelectedItem zwraca wartość typu object, a ja potrzebuję tylko string.
0
Spróbuj zrobić treeView.SelectedItem.Header.ToString()
albo SelectedValue
tak jak wspomniał somekind.
0
Kombinowałem na różne sposoby, SelectedValue również zwraca to samo, a treeView.SelectedItem.Header.ToString() nie można wykonać, bo po prostu nie istnieje coś takiego.