示例#1
0
        public override bool CanExecute(object parameter)
        {
            var context = parameter as LayoutTreeViewContext;

            if (context == null)
            {
                return(false);
            }

            if (!context.TreeViewItems.All(i => i is PlaceHolderTreeViewItem))
            {
                return(false);
            }

            if (context.TreeViewItems.Count() != 1)
            {
                return(false);
            }

            Context = context;

            return(true);
        }
示例#2
0
 public override void ContextMenuClosed()
 {
     Context = null;
 }