windows-universal/NextcloudApp/AppShell.xaml.cs

49 строки
1.4 KiB
C#

using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using NextcloudApp.Services;
namespace NextcloudApp
{
public sealed partial class AppShell
{
public AppShell()
{
InitializeComponent();
ShowUpdateMessage();
}
private void ShowUpdateMessage()
{
if (SettingsService.Default.Value.LocalSettings.ShowUpdateMessage)
{
UpdateNotificationService.NotifyUser(UpdateDialogContainer, UpdateDialogTitle, UpdateDialogContent, UpdateDialogButton1, UpdateDialogButton2);
}
else
{
SettingsService.Default.Value.LocalSettings.PropertyChanged += (sender, args) =>
{
if (args.PropertyName.Equals("ShowUpdateMessage") && SettingsService.Default.Value.LocalSettings.ShowUpdateMessage)
{
UpdateNotificationService.NotifyUser(UpdateDialogContainer, UpdateDialogTitle, UpdateDialogContent, UpdateDialogButton1, UpdateDialogButton2);
}
};
}
}
public void SetContentFrame(Frame frame)
{
RootSplitView.Content = frame;
}
public void SetMenuPaneContent(UIElement content)
{
RootSplitView.Pane = content;
}
public UIElement GetContentFrame()
{
return RootSplitView.Content;
}
}
}