/// <summary> /// Scrolls the calendar using the specified delta /// </summary> /// <param name="delta"></param> private void ScrollCalendar(int delta) { if (delta < 0) { SetViewRange(ViewStart.AddDays(7), ViewEnd.AddDays(7)); } else { SetViewRange(ViewStart.AddDays(-7), ViewEnd.AddDays(-7)); } }
public MarketBrowserViewModel(MarketBrowserService marketBrowserService, IEventAggregator eventAggregator) { _marketBrowserService = marketBrowserService; _eventAggregator = eventAggregator; _eventAggregator.Subscribe(this); SelectItemCommand = new DelegateCommand <MarketTreeNode>(ExecuteSelectItem); AddToOrdersCommand = new DelegateCommand(ExecuteAddToOrders, CanAddToOrders); ViewTradeDetailsCommand = new DelegateCommand(ExecuteViewTradeDetails, CanViewTradeDetails); ViewEnd = DateTime.UtcNow.Date; ViewStart = ViewEnd.AddMonths(-6).Date; }