Esempio n. 1
0
        private static MenuItem CreateMenuItem(IOperationMediator operationMediator)
        {
            var menuItem = new MenuItem
            {
                Header    = operationMediator.Name,
                ToolTip   = operationMediator.Description,
                IsEnabled = operationMediator.Enabled
            };

            operationMediator.EnabledChanged += enabled => menuItem.IsEnabled = enabled;
            menuItem.Click += (sender, args) => operationMediator.PerformOperation();
            return(menuItem);
        }
Esempio n. 2
0
 public void SetSelectedItem(TEntity entity)
 {
     foreach (var item in SelectedEntities.ToList().Where(item => !Equals(item, entity)))
     {
         SelectedEntities.Remove(item);
     }
     if (!SelectedEntities.Contains(entity))
     {
         SelectedEntities.Add(entity);
     }
     _operationScopeContext.SelectItemsAsync <TEntity>(SelectedEntities);
     if (_editEntityOperationMediator != null)
     {
         _editEntityOperationMediator.PerformOperation();
     }
 }