Initial commit
This commit is contained in:
@@ -0,0 +1,97 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Window
|
||||
x:Class="WinWARP.Ui.MainWindow"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:local="using:WinWARP.Ui"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:av="using:Microsoft.UI.Xaml.Controls.AnimatedVisuals"
|
||||
xmlns:i="using:Microsoft.Xaml.Interactivity"
|
||||
xmlns:conv="using:WinWARP.Ui.Converters"
|
||||
xmlns:vm="using:WinWARP.Core.ViewModels"
|
||||
xmlns:h="using:WinWARP.Ui.Helpers"
|
||||
xmlns:u="using:WinUI3Localizer"
|
||||
mc:Ignorable="d"
|
||||
Title="{x:Bind ViewModel.Title, Mode=OneWay}">
|
||||
|
||||
<Window.SystemBackdrop>
|
||||
<MicaBackdrop />
|
||||
</Window.SystemBackdrop>
|
||||
|
||||
<Grid x:Name="RootGrid">
|
||||
<Grid.Resources>
|
||||
<conv:ItemInvokedEventArgsConverter x:Key="ItemInvokedEventArgsConverter" />
|
||||
</Grid.Resources>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto"/>
|
||||
<RowDefinition Height="*"/>
|
||||
</Grid.RowDefinitions>
|
||||
<TitleBar
|
||||
Title="{x:Bind ViewModel.Title, Mode=OneWay}" x:Name="TopAppBar"
|
||||
Subtitle="alpha"
|
||||
IsBackButtonVisible="{x:Bind RootFrame.CanGoBack, Mode=OneWay}" BackRequested="TitleBar_BackRequested"
|
||||
IsPaneToggleButtonVisible="True" PaneToggleRequested="TitleBar_PaneToggleRequested">
|
||||
<TitleBar.IconSource>
|
||||
<ImageIconSource ImageSource="/Assets/Square44x44Logo.targetsize-24_altform-unplated.png" />
|
||||
</TitleBar.IconSource>
|
||||
<TitleBar.Content>
|
||||
<Border/>
|
||||
</TitleBar.Content>
|
||||
</TitleBar>
|
||||
<NavigationView Grid.Row="1" x:Name="RootNavigationView"
|
||||
IsBackButtonVisible="Collapsed" IsBackEnabled="True"
|
||||
IsPaneToggleButtonVisible="False" IsPaneOpen="True"
|
||||
IsSettingsVisible="False">
|
||||
<i:Interaction.Behaviors>
|
||||
<i:EventTriggerBehavior EventName="ItemInvoked">
|
||||
<i:InvokeCommandAction
|
||||
Command="{x:Bind ViewModel.NavigateCommand}"
|
||||
InputConverter="{StaticResource ItemInvokedEventArgsConverter}" />
|
||||
</i:EventTriggerBehavior>
|
||||
</i:Interaction.Behaviors>
|
||||
<NavigationView.MenuItems>
|
||||
<NavigationViewItem u:Uids.Uid="HomePageNavPaneTitle" Tag="{h:Type TargetType=vm:HomeViewModel}" IsSelected="True">
|
||||
<NavigationViewItem.Icon>
|
||||
<FontIcon Glyph="" />
|
||||
</NavigationViewItem.Icon>
|
||||
</NavigationViewItem>
|
||||
<NavigationViewItem u:Uids.Uid="SubsSettingsPageNavPaneTitle" Tag="{h:Type TargetType=vm:SubsSettingsViewModel}">
|
||||
<NavigationViewItem.Icon>
|
||||
<FontIcon Glyph="" />
|
||||
</NavigationViewItem.Icon>
|
||||
</NavigationViewItem>
|
||||
<NavigationViewItem u:Uids.Uid="ConfigSettingsPageNavPaneTitle" Tag="{h:Type TargetType=vm:ConfigSettingsViewModel}">
|
||||
<NavigationViewItem.Icon>
|
||||
<FontIcon Glyph="" />
|
||||
</NavigationViewItem.Icon>
|
||||
</NavigationViewItem>
|
||||
</NavigationView.MenuItems>
|
||||
<NavigationView.FooterMenuItems>
|
||||
<NavigationViewItem u:Uids.Uid="SettingsPageNavPaneTitle" Tag="{h:Type TargetType=vm:SettingsViewModel}">
|
||||
<NavigationViewItem.Icon>
|
||||
<AnimatedIcon>
|
||||
<AnimatedIcon.Source>
|
||||
<av:AnimatedSettingsVisualSource/>
|
||||
</AnimatedIcon.Source>
|
||||
<AnimatedIcon.FallbackIconSource>
|
||||
<FontIconSource Glyph=""/>
|
||||
</AnimatedIcon.FallbackIconSource>
|
||||
</AnimatedIcon>
|
||||
</NavigationViewItem.Icon>
|
||||
</NavigationViewItem>
|
||||
</NavigationView.FooterMenuItems>
|
||||
<Frame x:Name="RootFrame">
|
||||
<Frame.ContentTransitions>
|
||||
<TransitionCollection>
|
||||
<NavigationThemeTransition>
|
||||
<NavigationThemeTransition.DefaultNavigationTransitionInfo>
|
||||
<SlideNavigationTransitionInfo Effect="FromRight"/>
|
||||
</NavigationThemeTransition.DefaultNavigationTransitionInfo>
|
||||
</NavigationThemeTransition>
|
||||
</TransitionCollection>
|
||||
</Frame.ContentTransitions>
|
||||
</Frame>
|
||||
</NavigationView>
|
||||
</Grid>
|
||||
</Window>
|
||||
Reference in New Issue
Block a user