コード例 #1
0
 public override void OnPageActivated(NavigationEventArgs navigationEventArgs)
 {
     SortOptionComboBox.SelectedItem     = MakoHelper.GetAppSettingDefaultSortOptionWrapper();
     RankOptionComboBox.SelectedItem     = LocalizedBoxHelper.Of <RankOption, RankOptionWrapper>(RankOption.Day);
     RankDateTimeCalendarDatePicker.Date = DateTime.Now.AddDays(-2);
     WeakReferenceMessenger.Default.Register <RankingsPage, MainPageFrameNavigatingEvent>(this, (recipient, _) => recipient.IllustrationContainer.ViewModel.FetchEngine?.Cancel());
 }
コード例 #2
0
        private void SortOptionComboBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var viewModel = IllustrationContainer.ViewModel;

            if (MakoHelper.GetSortDescriptionForIllustration(GetIllustrationSortOption()) is { } desc)
            {
                viewModel.SetSortDescription(desc);
                if (viewModel.IllustrationsView.FirstOrDefault() is { } first)
                {
                    IllustrationContainer.FindChild <GridView>()?.ScrollIntoView(first);
                }
            }
コード例 #3
0
 public override void Prepare(NavigationEventArgs navigationEventArgs)
 {
     PrivacyPolicyComboBox.SelectedItem = PrivacyPolicyComboBoxPublicItem;
     SortOptionComboBox.SelectedItem    = MakoHelper.GetAppSettingDefaultSortOptionWrapper();
     EventChannel.Default.Subscribe <MainPageFrameNavigatingEvent>(() => IllustrationContainer.ViewModel.FetchEngine?.Cancel());
 }
コード例 #4
0
 public override void OnPageActivated(NavigationEventArgs navigationEventArgs)
 {
     PrivacyPolicyComboBox.SelectedItem = PrivacyPolicyComboBoxPublicItem;
     SortOptionComboBox.SelectedItem    = MakoHelper.GetAppSettingDefaultSortOptionWrapper();
     WeakReferenceMessenger.Default.Register <BookmarksPage, MainPageFrameNavigatingEvent>(this, (recipient, _) => recipient.IllustrationContainer.ViewModel.FetchEngine?.Cancel());
 }
コード例 #5
0
 public override void OnPageActivated(NavigationEventArgs navigationEventArgs)
 {
     SortOptionComboBox.SelectedItem = MakoHelper.GetAppSettingDefaultSortOptionWrapper();
     ChangeSource((IFetchEngine <Illustration>)navigationEventArgs.Parameter);
     WeakReferenceMessenger.Default.Register <SearchResultsPage, MainPageFrameNavigatingEvent>(this, (recipient, _) => recipient.IllustrationContainer.ViewModel.FetchEngine?.Cancel());
 }