Ejemplo n.º 1
0
        private void ListOfSurveysPage_Loaded(object sender, RoutedEventArgs e)
        {
            _viewModel = new ListOfSurveysViewModel();
            _viewModel.Read();

            bool isLanguageChanged = (AppResources.Culture.ToString() != _oldLanguage);

            _oldLanguage = AppResources.Culture.ToString();

            bool isThemeChanged = (OperationsOnSettings.Instance.Theme != _oldTheme);

            _oldTheme = OperationsOnSettings.Instance.Theme;

            if (_isNewPageInstance || isLanguageChanged || isThemeChanged)
            {
                BuildApplicationBar();
            }

            if (_isFavoriteView)
            {
                ListOfSurveysBox.DataContext = from favorites in _viewModel.List where favorites.IsFavorite == true select favorites;
            }
            else
            {
                ListOfSurveysBox.DataContext = _viewModel.List;
            }

            BusyIndicator.DataContext = _viewModel.Connection.Busy;
            MessageView.AssignDisplay(_viewModel.Connection.Message);
            CheckNewSurvey();
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Default constuctor which initializes component on page.
 /// </summary>
 public ResultsFilterPage()
 {
     InitializeComponent();
     _surveysViewModel = new ListOfSurveysViewModel();
     _surveysViewModel.Read();
     _filterViewModel    = new ResultsFilterViewModel(_surveysViewModel.List);
     Filters.DataContext = _filterViewModel.Filter;
     _filterViewModel.Filter.DateFiltration.ChosenDateFilter = "0";
     SurveySearchList.DataContext = _filterViewModel.Filter.SurveyFiltration.SelectedSurveys;
     BusyIndicator.DataContext    = _filterViewModel.Filter.Busy;
     _filterViewModel.Filter.SearchingCompletedEventHandler += OnSearchingCompleted;
     RadiusTextBox.ValidationRule = new RangeValidationRule(Model.SurveyForms.NumericQuestion.Types.DecimalType, 0, null);
     BuildApplicationBar();
 }