Added language & time page
This commit is contained in:
6
Wino.Mail/Views/Abstract/LanguageTimePageAbstract.cs
Normal file
6
Wino.Mail/Views/Abstract/LanguageTimePageAbstract.cs
Normal file
@@ -0,0 +1,6 @@
|
||||
using Wino.Mail.ViewModels;
|
||||
|
||||
namespace Wino.Views.Abstract
|
||||
{
|
||||
public abstract class LanguageTimePageAbstract : BasePage<LanguageTimePageViewModel> { }
|
||||
}
|
||||
@@ -196,7 +196,7 @@
|
||||
<Run Text="<" /><Run Text="{x:Bind ViewModel.FromAddress, Mode=OneWay}" /><Run Text=">" />
|
||||
</TextBlock>
|
||||
</HyperlinkButton>
|
||||
<TextBlock FontSize="12" Text="{x:Bind helpers:XamlHelpers.GetCreationDateString(ViewModel.CreationDate), Mode=OneWay}" />
|
||||
<TextBlock FontSize="12" Text="{x:Bind helpers:XamlHelpers.GetCreationDateString(ViewModel.CreationDate, ViewModel.PreferencesService.Prefer24HourTimeFormat), Mode=OneWay}" />
|
||||
</StackPanel>
|
||||
</Grid>
|
||||
</Grid>
|
||||
|
||||
38
Wino.Mail/Views/Settings/LanguageTimePage.xaml
Normal file
38
Wino.Mail/Views/Settings/LanguageTimePage.xaml
Normal file
File diff suppressed because one or more lines are too long
19
Wino.Mail/Views/Settings/LanguageTimePage.xaml.cs
Normal file
19
Wino.Mail/Views/Settings/LanguageTimePage.xaml.cs
Normal file
@@ -0,0 +1,19 @@
|
||||
using Wino.Views.Abstract;
|
||||
|
||||
namespace Wino.Views.Settings
|
||||
{
|
||||
public sealed partial class LanguageTimePage : LanguageTimePageAbstract
|
||||
{
|
||||
public LanguageTimePage()
|
||||
{
|
||||
this.InitializeComponent();
|
||||
}
|
||||
|
||||
public override void OnLanguageChanged()
|
||||
{
|
||||
base.OnLanguageChanged();
|
||||
|
||||
Bindings.Update();
|
||||
}
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -8,12 +8,5 @@ namespace Wino.Views.Settings
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public override void OnLanguageChanged()
|
||||
{
|
||||
base.OnLanguageChanged();
|
||||
|
||||
Bindings.Update();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -46,22 +46,15 @@ namespace Wino.Views
|
||||
settingsHeader.Title = Translator.MenuSettings;
|
||||
}
|
||||
|
||||
private Type GetNavigationPageType(WinoPage page)
|
||||
private Type GetNavigationPageType(WinoPage page) => page switch
|
||||
{
|
||||
switch (page)
|
||||
{
|
||||
case WinoPage.AboutPage:
|
||||
return typeof(AboutPage);
|
||||
case WinoPage.PersonalizationPage:
|
||||
return typeof(PersonalizationPage);
|
||||
case WinoPage.MessageListPage:
|
||||
return typeof(MessageListPage);
|
||||
case WinoPage.ReadingPanePage:
|
||||
return typeof(ReadingPanePage);
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
}
|
||||
WinoPage.AboutPage => typeof(AboutPage),
|
||||
WinoPage.PersonalizationPage => typeof(PersonalizationPage),
|
||||
WinoPage.MessageListPage => typeof(MessageListPage),
|
||||
WinoPage.ReadingPanePage => typeof(ReadingPanePage),
|
||||
WinoPage.LanguageTimePage => typeof(LanguageTimePage),
|
||||
_ => null,
|
||||
};
|
||||
|
||||
void IRecipient<BreadcrumbNavigationRequested>.Receive(BreadcrumbNavigationRequested message)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user