Пример #1
0
        public override void Execute(object parameter)
        {
            IItemsViewModel itemsViewModel = Context as IItemsViewModel;

            if (itemsViewModel != null)
            {
                itemsViewModel.DeactivateItem(_viewModelName, true);
            }
        }
Пример #2
0
        public override void Dispose()
        {
            IItemsViewModel itemsViewModel = Context as IItemsViewModel;

            if (itemsViewModel != null)
            {
                itemsViewModel.ItemActivated   -= OnItemsChanged;
                itemsViewModel.ItemDeactivated -= OnItemsChanged;
            }
        }
Пример #3
0
        public override bool CanExecute(object parameter)
        {
            IItemsViewModel itemsViewModel = Context as IItemsViewModel;

            if (itemsViewModel != null)
            {
                return(itemsViewModel.ContainsItem(_viewModelName));
            }
            return(false);
        }
Пример #4
0
        protected override void OnContextAssigned()
        {
            base.OnContextAssigned();
            IItemsViewModel itemsViewModel = Context as IItemsViewModel;

            if (itemsViewModel != null)
            {
                itemsViewModel.ItemActivated   += OnItemsChanged;
                itemsViewModel.ItemDeactivated += OnItemsChanged;
            }
        }
Пример #5
0
 public MainViewModel(IItemsViewModel itemsViewModel)
 {
     ItemsViewModel = itemsViewModel;
 }
Пример #6
0
 public ItemsView(IItemsViewModel model)
 {
     model.View = this;
     DataContext = model;
     InitializeComponent();
 }