예제 #1
0
 public TabViewModel(IOpenItemsDetailService openItemsDetailService)
 {
     _openItemsDetailService = openItemsDetailService;
     _openItemsDetailService.CurrentItemChanged += (sender, e) =>
     {
         CurrentItem = e.Item;
     };
 }
 public ItemDetailViewModelFactory(IOpenItemsDetailService openItemsDetailService)
 {
     _openItemsDetailService = openItemsDetailService;
 }
 public ItemDetailViewModel(IOpenItemsDetailService openItemsDetailService)
 {
     _openItemsDetailService = openItemsDetailService;
     CloseCommand            = new DelegateCommand(OnClose);
 }
예제 #4
0
 public ListViewModel(IItemsService itemsService, IOpenItemsDetailService openItemsDetailService, IItemDetailViewModelFactory itemDetailViewModelFactory)
 {
     _openItemsDetailService     = openItemsDetailService;
     _itemDetailViewModelFactory = itemDetailViewModelFactory;
     _itemInfos = new ObservableCollection <ItemInfo>(itemsService.GetItemInfos());
 }