| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- <UserControl xmlns="https://github.com/avaloniaui"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:avalonia="clr-namespace:PRS.Avalonia"
- xmlns:dialogHostAvalonia="clr-namespace:DialogHostAvalonia;assembly=DialogHost.Avalonia"
- xmlns:positioners="clr-namespace:DialogHostAvalonia.Positioners;assembly=DialogHost.Avalonia"
- xmlns:components="clr-namespace:InABox.Avalonia.Components;assembly=InABox.Avalonia"
- xmlns:progRing="clr-namespace:AvaloniaProgressRing;assembly=AvaloniaProgressRing"
- mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
- x:Class="PRS.Avalonia.Modules.MainView"
- x:DataType="avalonia:MainViewModel">
- <dialogHostAvalonia:DialogHost CloseOnClickAway="True" DialogMargin="10">
- <dialogHostAvalonia:DialogHost.PopupPositioner>
- <positioners:AlignmentDialogPopupPositioner HorizontalAlignment="Center" VerticalAlignment="Center"
- Margin="20"/>
- </dialogHostAvalonia:DialogHost.PopupPositioner>
- <Grid Background="{StaticResource PrsSurfaceBackground}">
- <Grid.RowDefinitions>
- <RowDefinition Height="45" />
- <RowDefinition Height="*" />
- </Grid.RowDefinitions>
- <Grid
- Grid.Row="0"
- Grid.Column="0"
- Background="{StaticResource PrsMenuBackground}">
- <Grid.RowDefinitions>
- <RowDefinition Height="*" />
- </Grid.RowDefinitions>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="Auto" />
- <ColumnDefinition Width="Auto" />
- <ColumnDefinition Width="*" />
- <ColumnDefinition Width="Auto" />
- <ColumnDefinition Width="Auto" />
- </Grid.ColumnDefinitions>
- <Button
- Grid.Row="0"
- Grid.Column="0"
- Margin="7,7,0,7"
- Classes="Transparent"
- HorizontalAlignment="Center"
- VerticalAlignment="Center"
- IsVisible="{Binding BackButtonVisible}"
- Command="{Binding BackButtonPressedCommand}">
- <Image>
- <Image.Source>
- <SvgImage Source="../Images/arrow_white_left.svg" />
- </Image.Source>
- </Image>
- </Button>
- <components:AvaloniaMenuPanel
- Grid.Row="0"
- Grid.Column="1"
- Items="{Binding SecondaryMenu}" />
- <Label
- Grid.Row="0"
- Grid.Column="2"
- Content="{Binding Title}"
- VerticalContentAlignment="Center"
- Margin="5,0,0,0"
- FontSize="{StaticResource PrsFontSizeLarge}"
- FontWeight="{StaticResource PrsFontWeightBold}"
- Foreground="{StaticResource PrsMainMenuForeground}" />
- <ItemsControl
- x:Name="NotificationsPanel"
- Grid.Row="0"
- Grid.Column="3"
- Classes="MenuPanel" />
- <components:AvaloniaMenuPanel
- Grid.Row="0"
- Grid.Column="4"
- Margin="0,0,5,0"
- Items="{Binding PrimaryMenu}" />
- </Grid>
- <TransitioningContentControl
- Grid.Row="1"
- Grid.Column="0"
- Margin="{StaticResource PrsControlSpacing}"
- Content="{Binding Content}"
- IsTransitionReversed="{Binding ReverseTransition}"
- TransitionCompleted="TransitioningContentControl_OnTransitionCompleted">
- <TransitioningContentControl.PageTransition>
- <!-- <CrossFade Duration="0:00:00.50"/> -->
- <PageSlide Orientation="Horizontal" Duration="0:00:00.500" />
- </TransitioningContentControl.PageTransition>
- </TransitioningContentControl>
- <progRing:ProgressRing Grid.Row="1" Grid.Column="0"
- Width="80" Height="80"
- IsActive="{Binding ProgressVisible}"
- Background="{StaticResource PrsMenuBackground}"
- CornerRadius="{StaticResource PrsCornerRadius}"
- Foreground="White"
- Padding="10"/>
- </Grid>
- </dialogHostAvalonia:DialogHost>
- </UserControl>
|