public Jobs(CalendarViewModel calendar, NewsViewModel newsVm, MainViewModel mvm) { _mvm = mvm; _calendarViewModel = calendar; _newsViewModel = newsVm; _refreshCalendarInfo = new Task(RefreshCalendar); _refreshNewsInfo = new Task(RefreshNews); _incrementNews = new Task(IncrementNews); }
public NewsViewModel(MainViewModel mvm) { DateTime now = DateTime.Now.AddMonths(-2); _mvm = mvm; _newsCollection = new ObservableCollection<News>( _container.NewsSet.Where(news => news.Visibility && news.PublishDate > now) .OrderByDescending(news => news.PublishDate) .Take(15)); _currentNews = _newsCollection.First(); _incrementCommand = new RelayCommand(Increment); _decrementCommand = new RelayCommand(Decrement); }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { try { var dataContext = DataContext; var mainViewModel = dataContext as MainViewModel; _mvm = mainViewModel; if (_mvm != null) _mvm.NewsViewModel.PropertyChanged += NewsViewModelOnPropertyChanged; } catch (Exception ex) { Console.Out.WriteLine(ex); } }
private void MetroWindow_Loaded(object sender, RoutedEventArgs e) { var dataContext = DataContext; var mainViewModel = dataContext as MainViewModel; if (mainViewModel != null) { _mainViewModel = mainViewModel; } //System.Windows.Automation.AutomationElement asForm = // System.Windows.Automation.AutomationElement.FromHandle(new WindowInteropHelper(this).Handle); //// Windows 8 API to enable touch keyboard to monitor for focus tracking in this WPF application //InputPanelConfigurationLib.InputPanelConfiguration inputPanelConfig = new InputPanelConfigurationLib.InputPanelConfiguration(); //inputPanelConfig.EnableFocusTracking(); }
public CalendarViewModel(MainViewModel mvm) { _mvm = mvm; _incrementDateCommand = new RelayCommand(IncrementDate); _decrementDateCommand = new RelayCommand(DecrementDate); _bookingManager = new BookingManager(); using (entityContainer container = new entityContainer()) { List<Court> tmpList = (from b in container.CourtJeu select b).ToList(); List<CourtBookings> tmpBookings = new List<CourtBookings>(); foreach (var court in tmpList) { tmpBookings.Add(new CourtBookings(court)); } CourtBookings = new ObservableCollection<CourtBookings>(tmpBookings); } }