Get SelectedItem from TreeView?

前端 未结 4 2007
慢半拍i
慢半拍i 2020-12-11 11:19

Does anyone know how I can get the SelectedItem (not the Header) from a TreeView?
Here is my code:



        
4条回答
  •  遥遥无期
    2020-12-11 11:54

    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
            }
    

提交回复
热议问题