Does anyone know how I can get the SelectedItem (not the Header) from a TreeView?
Here is my code:
Step 1
Install the NuGet: Install-Package System.Windows.Interactivity.WPF
Step 2
In your Window tag add: xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
Step 3 In the TreeView add:
...
Step 4 In your ViewModel add:
private ICommand _selectedItemChangedCommand;
public ICommand SelectedItemChangedCommand
{
get
{
if (_selectedItemChangedCommand == null)
_selectedItemChangedCommand = new RelayCommand(args => SelectedItemChanged(args));
return _selectedItemChangedCommand;
}
}
private void SelectedItemChanged(object args)
{
//Cast your object
}