update app outdated dialog
This commit is contained in:
parent
7f32fa1cb8
commit
869502a72c
|
@ -135,16 +135,18 @@ namespace PCUT
|
|||
if (e.Exception is AppOutdatedException outdatedException)
|
||||
{
|
||||
e.Handled = true;
|
||||
var dialog = new MessageDialog(outdatedException.Message);
|
||||
dialog.Commands.Add(new UICommand("Download", async (command) =>
|
||||
{
|
||||
var _ = await Windows.System.Launcher.LaunchUriAsync(
|
||||
new Uri("https://pcut.vn/download"),
|
||||
new Windows.System.LauncherOptions { TreatAsUntrusted = false });
|
||||
}));
|
||||
dialog.Commands.Add(new UICommand("Close"));
|
||||
dialog.DefaultCommandIndex = 0;
|
||||
dialog.CancelCommandIndex = 1;
|
||||
//var dialog = new MessageDialog(outdatedException.Message);
|
||||
//dialog.Commands.Add(new UICommand("Download", async (command) =>
|
||||
//{
|
||||
// var _ = await Windows.System.Launcher.LaunchUriAsync(
|
||||
// new Uri("https://pcut.vn/download"),
|
||||
// new Windows.System.LauncherOptions { TreatAsUntrusted = false });
|
||||
//}));
|
||||
//dialog.Commands.Add(new UICommand("Close"));
|
||||
//dialog.DefaultCommandIndex = 0;
|
||||
//dialog.CancelCommandIndex = 1;
|
||||
//await dialog.ShowAsync();
|
||||
var dialog = new AppOutdatedDialog();
|
||||
await dialog.ShowAsync();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -183,6 +183,9 @@
|
|||
<Compile Include="Models\Categories\CategoryTemplateSelector.cs" />
|
||||
<Compile Include="Models\NotificationBase.cs" />
|
||||
<Compile Include="Models\Users\UsersModel.cs" />
|
||||
<Compile Include="Pages\AppOutdatedDialog.xaml.cs">
|
||||
<DependentUpon>AppOutdatedDialog.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Pages\CategoriesManagement\CategoryUpsertDialog.xaml.cs">
|
||||
<DependentUpon>CategoryUpsertDialog.xaml</DependentUpon>
|
||||
</Compile>
|
||||
|
@ -351,6 +354,10 @@
|
|||
<Generator>MSBuild:Compile</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
</ApplicationDefinition>
|
||||
<Page Include="Pages\AppOutdatedDialog.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Pages\CategoriesManagement\CategoryUpsertDialog.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
|
|
|
@ -0,0 +1,50 @@
|
|||
<ContentDialog
|
||||
x:Class="PCUT.Pages.AppOutdatedDialog"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:local="using:PCUT.Pages"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
mc:Ignorable="d">
|
||||
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition/>
|
||||
<RowDefinition/>
|
||||
</Grid.RowDefinitions>
|
||||
<TextBlock
|
||||
Grid.Row="0"
|
||||
VerticalAlignment="Center"
|
||||
HorizontalAlignment="Left"
|
||||
Text="Your app version is no longer supported. Please update to the newest version."/>
|
||||
<Grid
|
||||
Grid.Row="1">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="0.8*"/>
|
||||
<ColumnDefinition Width="0.2*"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<StackPanel Grid.Column="0" Orientation="Horizontal">
|
||||
<TextBlock Text="Download latest version" VerticalAlignment="Center" />
|
||||
<Button
|
||||
x:Name="DownloadBtn"
|
||||
Width="140" Height="40"
|
||||
Background="{ThemeResource SystemAccentColor}" CornerRadius="20"
|
||||
Margin="10 0 0 0"
|
||||
Click="DownloadBtn_Click">
|
||||
<StackPanel Orientation="Horizontal" Margin="10 0 0 0">
|
||||
<TextBlock Text="Download"/>
|
||||
<SymbolIcon Symbol="Download" Margin="10 0 0 0" />
|
||||
</StackPanel>
|
||||
</Button>
|
||||
</StackPanel>
|
||||
<Button
|
||||
x:Name="CloseBtn"
|
||||
Grid.Column="1"
|
||||
Width="100" Height="40"
|
||||
CornerRadius="20"
|
||||
HorizontalAlignment="Center"
|
||||
Content="Close"
|
||||
Click="CloseBtn_Click"/>
|
||||
</Grid>
|
||||
</Grid>
|
||||
</ContentDialog>
|
|
@ -0,0 +1,39 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Runtime.InteropServices.WindowsRuntime;
|
||||
using Windows.Foundation;
|
||||
using Windows.Foundation.Collections;
|
||||
using Windows.UI.Xaml;
|
||||
using Windows.UI.Xaml.Controls;
|
||||
using Windows.UI.Xaml.Controls.Primitives;
|
||||
using Windows.UI.Xaml.Data;
|
||||
using Windows.UI.Xaml.Input;
|
||||
using Windows.UI.Xaml.Media;
|
||||
using Windows.UI.Xaml.Navigation;
|
||||
|
||||
// The Content Dialog item template is documented at https://go.microsoft.com/fwlink/?LinkId=234238
|
||||
|
||||
namespace PCUT.Pages
|
||||
{
|
||||
public sealed partial class AppOutdatedDialog : ContentDialog
|
||||
{
|
||||
public AppOutdatedDialog()
|
||||
{
|
||||
this.InitializeComponent();
|
||||
}
|
||||
|
||||
private async void DownloadBtn_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
var _ = await Windows.System.Launcher.LaunchUriAsync(
|
||||
new Uri("https://pcut.vn/download"),
|
||||
new Windows.System.LauncherOptions { TreatAsUntrusted = false });
|
||||
}
|
||||
|
||||
private void CloseBtn_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
Hide();
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue