示例#1
0
 public HardwareViewModel(IHardwareView view, CompositionContainer compositionContainer)
 {
     View                  = view;
     View.ViewModel        = this;
     ShellContainer        = compositionContainer;
     NewHardwareCommand    = new CommandHandler <object, object>(NewHardwareCommandAction);
     EditHardwareCommand   = new CommandHandler <object, object>(EditHardwareCommandAction);
     DeleteHardwareCommand = new CommandHandler <object, object>(DeleteHardwareCommandAction);
     _hardwareCollection   = new Lazy <OptimizedObservableCollection <Hardware> >();
 }
 public HardwareViewModel(IHardwareView view)
 {
     View = view;
     View.ViewModel = this;
     ViewDispatcher = ((IHardwareView)View).ViewDispatcher;
     LoadHardwareInfo();
 }
示例#3
0
 public HardwareViewModel(IHardwareView view, CompositionContainer compositionContainer)
 {
     View = view;
     View.ViewModel = this;
     ShellContainer = compositionContainer;
     NewHardwareCommand = new CommandHandler<object, object>(NewHardwareCommandAction);
     EditHardwareCommand = new CommandHandler<object, object>(EditHardwareCommandAction);
     DeleteHardwareCommand = new CommandHandler<object, object>(DeleteHardwareCommandAction);
     _hardwareCollection = new Lazy<OptimizedObservableCollection<Hardware>>();
 }