Files
shd-desktop-app/Windows/SHD.Windows/MainWindow.xaml
T

93 lines
6.2 KiB
XML

<Window x:Class="SHD.Windows.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="SHD" Width="1320" Height="860" MinWidth="900" MinHeight="560"
WindowStartupLocation="CenterScreen" Background="#171717" Foreground="#E8E8E8"
FontFamily="Segoe UI" FontSize="13"
Loaded="Window_Loaded" Closing="Window_Closing" PreviewKeyDown="Window_PreviewKeyDown">
<DockPanel LastChildFill="True">
<Menu DockPanel.Dock="Top" Background="#222222" Foreground="#E8E8E8">
<MenuItem Header="_Файл">
<MenuItem Header="Новая вкладка" InputGestureText="Ctrl+T" Click="NewTab_Click" />
<MenuItem Header="Новое окно" InputGestureText="Ctrl+N" Click="NewWindow_Click" />
<Separator />
<MenuItem Header="Печать…" InputGestureText="Ctrl+P" Click="Print_Click" />
<MenuItem Header="Открыть папку загрузок" Click="Downloads_Click" />
<Separator />
<MenuItem Header="Закрыть вкладку" InputGestureText="Ctrl+W" Click="CloseTab_Click" />
<MenuItem Header="Выход" Click="Exit_Click" />
</MenuItem>
<MenuItem Header="_Правка">
<MenuItem Header="Отменить" InputGestureText="Ctrl+Z" Click="Undo_Click" />
<MenuItem Header="Повторить" InputGestureText="Ctrl+Y" Click="Redo_Click" />
<Separator />
<MenuItem Header="Вырезать" InputGestureText="Ctrl+X" Click="Cut_Click" />
<MenuItem Header="Копировать" InputGestureText="Ctrl+C" Click="Copy_Click" />
<MenuItem Header="Вставить" InputGestureText="Ctrl+V" Click="Paste_Click" />
<MenuItem Header="Выбрать всё" InputGestureText="Ctrl+A" Click="SelectAll_Click" />
</MenuItem>
<MenuItem Header="_Вид">
<MenuItem Header="Назад" InputGestureText="Alt+Left" Click="Back_Click" />
<MenuItem Header="Вперёд" InputGestureText="Alt+Right" Click="Forward_Click" />
<Separator />
<MenuItem Header="Обновить" InputGestureText="Ctrl+R" Click="Reload_Click" />
<MenuItem Header="Очистить кэш и обновить" InputGestureText="Ctrl+Shift+R" Click="HardReload_Click" />
<Separator />
<MenuItem Header="Увеличить" InputGestureText="Ctrl++" Click="ZoomIn_Click" />
<MenuItem Header="Уменьшить" InputGestureText="Ctrl+-" Click="ZoomOut_Click" />
<MenuItem Header="Исходный масштаб" InputGestureText="Ctrl+0" Click="ZoomReset_Click" />
<MenuItem Header="Полноэкранный режим" InputGestureText="F11" Click="FullScreen_Click" />
<Separator />
<MenuItem Header="Инструменты разработчика" InputGestureText="F12" Click="DevTools_Click" />
</MenuItem>
<MenuItem Header="_Контур">
<MenuItem Header="SHD Production" Click="SelectProduction_Click" />
<MenuItem Header="SHD Dev" Click="SelectDev_Click" />
</MenuItem>
<MenuItem Header="_История">
<MenuItem Header="Назад" InputGestureText="Alt+Left" Click="Back_Click" />
<MenuItem Header="Вперёд" InputGestureText="Alt+Right" Click="Forward_Click" />
</MenuItem>
</Menu>
<Border DockPanel.Dock="Top" Background="#1C1C1C" BorderBrush="#303030" BorderThickness="0,0,0,1" Padding="8,7">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="16" />
<ColumnDefinition Width="210" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Button x:Name="BackButton" Grid.Column="0" Content="←" Width="38" ToolTip="Назад" Click="Back_Click" />
<Button x:Name="ForwardButton" Grid.Column="1" Content="→" Width="38" ToolTip="Вперёд" Click="Forward_Click" />
<Button Grid.Column="2" Content="⟳" Width="38" ToolTip="Обновить" Click="Reload_Click" />
<ComboBox x:Name="EnvironmentPicker" Grid.Column="4" Height="32" Padding="8,4"
SelectedValuePath="Tag" SelectionChanged="EnvironmentPicker_SelectionChanged"
Background="#292929" Foreground="#E8E8E8" BorderBrush="#454545">
<ComboBoxItem Content="SHD Production" Tag="Production" />
<ComboBoxItem Content="SHD Dev" Tag="Dev" />
</ComboBox>
<TextBlock x:Name="PageTitle" Grid.Column="5" VerticalAlignment="Center" Margin="14,0,8,0"
Foreground="#BDBDBD" TextTrimming="CharacterEllipsis" />
<Button Grid.Column="6" Content="Печать" Click="Print_Click" />
<Button Grid.Column="7" Content="Загрузки" Click="Downloads_Click" />
<Button Grid.Column="8" Content="Инструменты" Click="DevTools_Click" />
</Grid>
</Border>
<StatusBar DockPanel.Dock="Bottom" Background="#202020" Foreground="#BDBDBD" BorderBrush="#303030" BorderThickness="0,1,0,0">
<StatusBarItem><TextBlock x:Name="StatusText" Text="Готово" /></StatusBarItem>
<Separator />
<StatusBarItem><TextBlock x:Name="StatusEnvironment" Text="SHD Production" /></StatusBarItem>
</StatusBar>
<TabControl x:Name="Tabs" Background="#171717" BorderThickness="0"
SelectionChanged="Tabs_SelectionChanged" />
</DockPanel>
</Window>