/* ----------------------------------------------------------------- */ /// /// Create /// /// <summary> /// TreeViewBehavior オブジェクトを生成します。 /// </summary> /// /* ----------------------------------------------------------------- */ private TreeViewBehavior Create() { var m = PresetMenu.DefaultContext.ToContextMenuGroup(); var vm = new CustomContextViewModel(m); var dest = new TreeViewBehavior(new TreeView()); dest.Register(vm.Current, vm.Images); return(dest); }
private static void SelectedItemPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { //Check if (d is TreeView treeView) { //Create behavior? if (!behaviors.ContainsKey(d)) { behaviors.Add(d, new TreeViewBehavior(treeView)); } //Get behavior TreeViewBehavior behavior = behaviors[d]; behavior.ChangeSelectedItem(e.NewValue); } }