Пример #1
0
 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);
 }
Пример #2
0
 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);
 }
Пример #3
0
        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);
            }
        }
Пример #4
0
        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();
        }
Пример #5
0
        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);
            }
        }