66 lines
3.3 KiB
XML
66 lines
3.3 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Window
|
|
x:Class="Vav2Player.MainWindow"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:local="using:Vav2Player"
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
mc:Ignorable="d"
|
|
Title="Vav2Player">
|
|
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="*"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<!-- Navigation Bar -->
|
|
<CommandBar Grid.Row="0" Background="{ThemeResource SystemControlBackgroundChromeMediumBrush}" DefaultLabelPosition="Right">
|
|
<AppBarButton Icon="Home" Label="Main" Click="SwitchToMainView_Click" ToolTipService.ToolTip="Main Video Player"/>
|
|
<AppBarButton Icon="Video" Label="Multi Video" Click="SwitchToMultiVideoView_Click" ToolTipService.ToolTip="Multi Video Test"/>
|
|
<AppBarButton Icon="ViewAll" Label="Layered" Click="SwitchToLayeredVideoView_Click" ToolTipService.ToolTip="Layered Video"/>
|
|
<AppBarSeparator/>
|
|
<AppBarButton Icon="Setting" Label="Settings" Click="Settings_Click"/>
|
|
<AppBarSeparator/>
|
|
<AppBarToggleButton x:Name="ShowLogToggle" Icon="List" Label="Show Log"
|
|
Click="ShowLogToggle_Click" ToolTipService.ToolTip="Show/Hide Log Panel"/>
|
|
<CommandBar.SecondaryCommands>
|
|
<AppBarButton Label="About" Click="About_Click"/>
|
|
<AppBarButton Label="Exit" Click="Exit_Click"/>
|
|
</CommandBar.SecondaryCommands>
|
|
</CommandBar>
|
|
|
|
<!-- Separator line between menu bar and content -->
|
|
<Border Grid.Row="1" Height="1" Background="{ThemeResource SystemControlBackgroundChromeMediumLowBrush}"/>
|
|
|
|
<!-- Main Content Area with Splitter -->
|
|
<Grid Grid.Row="2">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="400" x:Name="LogPanelColumn"/>
|
|
</Grid.ColumnDefinitions>
|
|
|
|
<!-- Content Area with Frame for navigation -->
|
|
<Frame Grid.Column="0" x:Name="ContentFrame" Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"/>
|
|
|
|
<!-- Drag-based Splitter -->
|
|
<Border Grid.Column="1" x:Name="SplitterBorder" Width="8" Background="{ThemeResource SystemControlForegroundBaseLowBrush}"
|
|
PointerPressed="Splitter_PointerPressed"
|
|
PointerMoved="Splitter_PointerMoved"
|
|
PointerReleased="Splitter_PointerReleased"
|
|
PointerEntered="Splitter_PointerEntered"
|
|
PointerExited="Splitter_PointerExited">
|
|
<ToolTipService.ToolTip>Drag to resize log panel</ToolTipService.ToolTip>
|
|
</Border>
|
|
|
|
<!-- Log Message Panel -->
|
|
<Border Grid.Column="2" x:Name="LogPanelBorder" BorderBrush="{ThemeResource SystemControlForegroundBaseLowBrush}" BorderThickness="1,0,0,0">
|
|
<local:LogMessagePage x:Name="LogPanel"/>
|
|
</Border>
|
|
</Grid>
|
|
</Grid>
|
|
</Window>
|