public ServerChooser(SRCServerList inclist) { InitializeComponent(); HierarchicServerList = inclist; ProcessFolder(HierarchicServerList.Folder); IRoles.ItemsSource = Rolelist; ERoles.ItemsSource = Rolelist; //New Treeview CheckTreeViewModel root = GetList()[0] as CheckTreeViewModel; CascadingCheckboxTreeview.ItemsSource = CheckTreeViewModel.CreateTreeList(HierarchicServerList); base.CommandBindings.Add( new CommandBinding( ApplicationCommands.Undo, (sender, e) => // Execute { e.Handled = true; root.IsChecked = false; this.CascadingCheckboxTreeview.Focus(); }, (sender, e) => // CanExecute { e.Handled = true; e.CanExecute = (root.IsChecked != false); })); this.CascadingCheckboxTreeview.Focus(); //end new treeview }
public List <CheckTreeViewModel> GetList() { return(CheckTreeViewModel.CreateTreeList(HierarchicServerList)); }