Exemple #1
0
 public Main(MainViewModel vm, IPartDetailViewModel partModel)
 {
     InitializeComponent();
     _vm         = vm;
     _partModel  = partModel;
     DataContext = _vm;
     Loaded     += Main_Loaded;
 }
Exemple #2
0
        public MainViewModel(IAssetService assetService, IPartService partService,
                             IMessageDialogService messageDialogService, IEventAggregator eventAggregator, Func <IPartDetailViewModel> partDetailViewModel)
        {
            //_eventAggregator.GetEvent<AfterPartSavedEvent>().Subscribe(AfterPartSaved);
            //_eventAggregator.GetEvent<OpenPartDetailEvent>().Subscribe(OnOpenDetailPart);
            _messageDialogService = messageDialogService;

            Parts                = new ObservableCollection <Part>();
            _assetService        = assetService;
            _partService         = partService;
            _partDetailViewModel = partDetailViewModel();

            _eventAggregator = eventAggregator;
            PartDetailModel  = partDetailViewModel();
        }