<Window x:Class="XFEToolBox.Views.Windows.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
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:viewmodel="clr-namespace:XFEToolBox.ViewModel.Windows"
xmlns:ctr="clr-namespace:XFEToolBox.Views.Controls"
xmlns:local="clr-namespace:XFEToolBox.Views.Windows"
mc:Ignorable="d"
d:DataContext="{d:DesignInstance Type=viewmodel:MainWindowViewModel}"
Title="XFE工具箱" Height="460" Width="730" MinHeight="450" MinWidth="720" Background="Transparent" WindowStyle="None" AllowsTransparency="True" WindowStartupLocation="CenterScreen" Icon="/Resources/Icon/XFEToolBoxIcon.ico" Loaded="Window_Loaded">
<Border CornerRadius="19" Background="{DynamicResource MainColor}" Margin="5" ClipToBounds="True">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="180"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="25"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Border CornerRadius="20,0,0,20" Grid.Column="0" Grid.Row="0" Grid.RowSpan="2" Background="{DynamicResource BackgroundColor}"/>
<Border Grid.Column="1" Grid.Row="0" Background="Transparent">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="45"/>
<ColumnDefinition Width="45"/>
</Grid.ColumnDefinitions>
<Border x:Name="backTabBorder" CornerRadius="10" Style="{StaticResource TabBorderStyle}" Visibility="Collapsed" MouseLeftButtonUp="BackTabBorder_MouseLeftButtonUp">
<Image HorizontalAlignment="Center" VerticalAlignment="Center" Margin="4" Source="/Resources/Image/back.png"/>
</Border>
<Border Grid.Column="1" x:Name="dragTabBorder" CornerRadius="0,0,20,20" Style="{StaticResource TabBorderStyle}" MouseMove="DragTabBorder_MouseMove" MouseDown="DragTabBorder_MouseDown">
<Image x:Name="dragTabImage" Source="/Resources/Image/tabline.png" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="4"/>
</Border>
<Image x:Name="minimizeImage" Style="{StaticResource RotorImage}" Grid.Column="2" Source="/Resources/Image/min.png" HorizontalAlignment="Left" VerticalAlignment="Center" Margin="4" MouseLeftButtonUp="MinimizeImage_MouseLeftButtonUp"/>
<Image x:Name="closeWindowImage" Style="{StaticResource HalfRotorImage}" Grid.Column="3" Source="/Resources/Image/close.png" HorizontalAlignment="Left" VerticalAlignment="Center" Margin="4" MouseLeftButtonUp="CloseWindowImage_MouseLeftButtonUp"/>
</Grid>
</Border>
<Border Grid.Column="0" Grid.Row="0" Background="Transparent">
<TextBlock VerticalAlignment="Center" HorizontalAlignment="Center">
<Span Foreground="#9898e7" FontSize="18" FontWeight="Bold">XFE·工具箱</Span>
</TextBlock>
</Border>
<StackPanel Grid.Column="0" Grid.Row="1">
<ctr:NavigationButton x:Name="mainButton" Command="{Binding NavigateToPageCommand}" CommandParameter="home">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="40"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Image Source="/Resources/Image/grid.png" Margin="5"/>
<TextBlock Grid.Column="1" Style="{StaticResource NavigationButtonText}" Text="首页"/>
</Grid>
</ctr:NavigationButton>
<ctr:NavigationButton Command="{Binding NavigateToPageCommand}" CommandParameter="tool">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="40"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Image Source="/Resources/Image/toolbox.png" Margin="7"/>
<TextBlock Grid.Column="1" Style="{StaticResource NavigationButtonText}" Text="工具箱"/>
</Grid>
</ctr:NavigationButton>
<ctr:NavigationButton Command="{Binding NavigateToPageCommand}" CommandParameter="console">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="40"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Image Source="/Resources/Image/console.png" Margin="7"/>
<TextBlock Grid.Column="1" Style="{StaticResource NavigationButtonText}" Text="C#控制台"/>
</Grid>
</ctr:NavigationButton>
<ctr:NavigationButton Command="{Binding NavigateToPageCommand}" CommandParameter="download">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="40"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Image Source="/Resources/Image/download.png" Margin="7"/>
<TextBlock Grid.Column="1" Style="{StaticResource NavigationButtonText}" Text="下载专区"/>
</Grid>
</ctr:NavigationButton>
<ctr:NavigationButton Command="{Binding NavigateToPageCommand}" CommandParameter="setting">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="40"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Image Source="/Resources/Image/setting.png" Margin="7"/>
<TextBlock Grid.Column="1" Style="{StaticResource NavigationButtonText}" Text="选项设置"/>
</Grid>
</ctr:NavigationButton>
</StackPanel>
<Frame x:Name="contentFrame" Style="{StaticResource NavigationFrame}" Content="{Binding CurrentPage}" Navigated="ContentFrame_Navigated"/>
<Image Grid.Column="1" Grid.Row="1" Source="/Resources/Image/corner.png" Width="25" Height="25" HorizontalAlignment="Right" VerticalAlignment="Bottom" FocusVisualStyle="{x:Null}"/>
<Border x:Name="cornerBorder" Grid.Column="1" Grid.Row="1" Style="{StaticResource CornerBorderStyle}" MouseDown="CornerBorder_MouseDown">
</Border>
</Grid>
</Border>
</Window>