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); }
public ListViewModel(IItemsService itemsService, IOpenItemsDetailService openItemsDetailService, IItemDetailViewModelFactory itemDetailViewModelFactory) { _openItemsDetailService = openItemsDetailService; _itemDetailViewModelFactory = itemDetailViewModelFactory; _itemInfos = new ObservableCollection <ItemInfo>(itemsService.GetItemInfos()); }