Skip to content
This repository has been archived by the owner on Feb 16, 2021. It is now read-only.

Commit

Permalink
清理一些对MainPage的调用
Browse files Browse the repository at this point in the history
  • Loading branch information
tobiichiamane committed May 8, 2020
1 parent abdbff2 commit 52f21a6
Show file tree
Hide file tree
Showing 5 changed files with 21 additions and 32 deletions.
1 change: 1 addition & 0 deletions PixivFSUWP/Data/OverAll.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ public static class OverAll
public static BookmarkIllustsCollection BookmarkList { get; private set; }
public static FollowingIllustsCollection FollowingList { get; private set; }
public static RankingIllustsCollection RankingList { get; private set; }
public static MainPage TheMainPage { get; set; }

public static void RefreshRecommendList()
{
Expand Down
1 change: 1 addition & 0 deletions PixivFSUWP/MainPage.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ public MainPage()
view.TitleBar.ButtonInactiveForegroundColor = Colors.Gray;
view.Title = "";
btnExperimentalWarning.Visibility = GlobalBaseAPI.ExperimentalConnection ? Visibility.Visible : Visibility.Collapsed;
TheMainPage = this;
}

bool _programmablechange = false;
Expand Down
8 changes: 4 additions & 4 deletions PixivFSUWP/SettingsPage.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ public void SetBackFlag(bool value)
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
((Frame.Parent as Grid)?.Parent as MainPage)?.SelectNavPlaceholder(GetResourceString("SettingsPagePlain"));
TheMainPage?.SelectNavPlaceholder(GetResourceString("SettingsPagePlain"));
}

protected override void OnNavigatedFrom(NavigationEventArgs e)
Expand All @@ -54,7 +54,7 @@ protected override void OnNavigatedFrom(NavigationEventArgs e)
if (!_backflag)
{
Data.Backstack.Default.Push(typeof(SettingsPage), null);
((Frame.Parent as Grid)?.Parent as MainPage)?.UpdateNavButtonState();
TheMainPage?.UpdateNavButtonState();
}
}

Expand Down Expand Up @@ -154,7 +154,7 @@ private void BtnLogout_Click(object sender, RoutedEventArgs e)
catch { }
finally
{
((Frame.Parent as Grid).Parent as MainPage).Frame.Navigate(typeof(LoginPage));
TheMainPage.Frame.Navigate(typeof(LoginPage));
}
}

Expand Down Expand Up @@ -215,7 +215,7 @@ private void ComboBox_DropDownClosed(object sender, object e)
ApplicationData.Current.LocalSettings.Values["ColorTheme"] = true;
break;
}
_ = ((Frame.Parent as Grid)?.Parent as MainPage)?.ShowTip(GetResourceString("RestartApplyColorTheme"));
_ = TheMainPage?.ShowTip(GetResourceString("RestartApplyColorTheme"));
}
}
}
Expand Down
22 changes: 8 additions & 14 deletions PixivFSUWP/UserDetailPage.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ private void DataTransferManager_DataRequested(DataTransferManager sender, DataR

protected override void OnNavigatedTo(NavigationEventArgs e)
{
((Frame.Parent as Grid)?.Parent as MainPage)?.SelectNavPlaceholder(GetResourceString("UserDetailPagePlain"));
TheMainPage?.SelectNavPlaceholder(GetResourceString("UserDetailPagePlain"));
userid = (int)e.Parameter;
itemsSource = new UserIllustsCollection(userid.ToString());
itemsSource.CollectionChanged += ItemsSource_CollectionChanged;
Expand All @@ -82,7 +82,7 @@ protected override void OnNavigatedFrom(NavigationEventArgs e)
if (!_backflag)
{
Data.Backstack.Default.Push(typeof(UserDetailPage), userid);
((Frame.Parent as Grid)?.Parent as MainPage)?.UpdateNavButtonState();
TheMainPage?.UpdateNavButtonState();
}
}

Expand Down Expand Up @@ -281,13 +281,11 @@ private async void QuickStar_Click(object sender, RoutedEventArgs e)
i.Stars--;
i.NotifyChange("StarsString");
i.NotifyChange("IsBookmarked");
await ((Frame.Parent as Grid)?.Parent as MainPage)?.
ShowTip(string.Format(GetResourceString("DeletedBookmarkPlain"), title));
await TheMainPage?.ShowTip(string.Format(GetResourceString("DeletedBookmarkPlain"), title));
}
else
{
await ((Frame.Parent as Grid)?.Parent as MainPage)?.
ShowTip(string.Format(GetResourceString("BookmarkDeleteFailedPlain"), title));
await TheMainPage?.ShowTip(string.Format(GetResourceString("BookmarkDeleteFailedPlain"), title));
}
}
else
Expand All @@ -310,13 +308,11 @@ private async void QuickStar_Click(object sender, RoutedEventArgs e)
i.Stars++;
i.NotifyChange("StarsString");
i.NotifyChange("IsBookmarked");
await ((Frame.Parent as Grid)?.Parent as MainPage)?.
ShowTip(string.Format(GetResourceString("WorkBookmarkedPlain"), title));
await TheMainPage?.ShowTip(string.Format(GetResourceString("WorkBookmarkedPlain"), title));
}
else
{
await ((Frame.Parent as Grid)?.Parent as MainPage)?.
ShowTip(string.Format(GetResourceString("WorkBookmarkFailedPlain"), title));
await TheMainPage?.ShowTip(string.Format(GetResourceString("WorkBookmarkFailedPlain"), title));
}
}
}
Expand Down Expand Up @@ -351,11 +347,9 @@ private async void QuickSave_Click(object sender, RoutedEventArgs e)
}
var updateStatus = await CachedFileManager.CompleteUpdatesAsync(file);
if (updateStatus == FileUpdateStatus.Complete)
await ((Frame.Parent as Grid)?.Parent as MainPage)?.
ShowTip(string.Format(GetResourceString("WorkSavedPlain"), i.Title));
await TheMainPage?.ShowTip(string.Format(GetResourceString("WorkSavedPlain"), i.Title));
else
await ((Frame.Parent as Grid)?.Parent as MainPage)?.
ShowTip(string.Format(GetResourceString("WorkSaveFailedPlain"), i.Title));
await TheMainPage?.ShowTip(string.Format(GetResourceString("WorkSaveFailedPlain"), i.Title));
}
}
}
Expand Down
21 changes: 7 additions & 14 deletions PixivFSUWP/WaterfallPage.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -172,13 +172,11 @@ private async void QuickStar_Click(object sender, RoutedEventArgs e)
i.Stars--;
i.NotifyChange("StarsString");
i.NotifyChange("IsBookmarked");
await ((Frame.Parent as Grid)?.Parent as MainPage)?.
ShowTip(string.Format(GetResourceString("DeletedBookmarkPlain"), title));
await TheMainPage?.ShowTip(string.Format(GetResourceString("DeletedBookmarkPlain"), title));
}
else
{
await ((Frame.Parent as Grid)?.Parent as MainPage)?.
ShowTip(string.Format(GetResourceString("BookmarkDeleteFailedPlain"), title));
await TheMainPage?.ShowTip(string.Format(GetResourceString("BookmarkDeleteFailedPlain"), title));
}
}
else
Expand All @@ -201,13 +199,11 @@ private async void QuickStar_Click(object sender, RoutedEventArgs e)
i.Stars++;
i.NotifyChange("StarsString");
i.NotifyChange("IsBookmarked");
await ((Frame.Parent as Grid)?.Parent as MainPage)?.
ShowTip(string.Format(GetResourceString("WorkBookmarkedPlain"), title));
await TheMainPage?.ShowTip(string.Format(GetResourceString("WorkBookmarkedPlain"), title));
}
else
{
await ((Frame.Parent as Grid)?.Parent as MainPage)?.
ShowTip(string.Format(GetResourceString("WorkBookmarkFailedPlain"), title));
await TheMainPage?.ShowTip(string.Format(GetResourceString("WorkBookmarkFailedPlain"), title));
}
}
}
Expand Down Expand Up @@ -244,17 +240,14 @@ private async void QuickSave_Click(object sender, RoutedEventArgs e)
}
var updateStatus = await CachedFileManager.CompleteUpdatesAsync(file);
if (updateStatus == FileUpdateStatus.Complete)
await ((Frame.Parent as Grid)?.Parent as MainPage)?.
ShowTip(string.Format(GetResourceString("WorkSavedPlain"), i.Title));
await TheMainPage?.ShowTip(string.Format(GetResourceString("WorkSavedPlain"), i.Title));
else
await ((Frame.Parent as Grid)?.Parent as MainPage)?.
ShowTip(string.Format(GetResourceString("WorkSaveFailedPlain"), i.Title));
await TheMainPage?.ShowTip(string.Format(GetResourceString("WorkSaveFailedPlain"), i.Title));
}
}
catch
{
await ((Frame.Parent as Grid)?.Parent as MainPage)?.
ShowTip(string.Format(GetResourceString("WorkSaveFailedPlain"), i.Title));
await TheMainPage?.ShowTip(string.Format(GetResourceString("WorkSaveFailedPlain"), i.Title));
}
}
}
Expand Down

0 comments on commit 52f21a6

Please sign in to comment.