108 lines
3.8 KiB
XML
108 lines
3.8 KiB
XML
<f:WindowBase
|
|
x:Class="Store.Management.Views.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:f="Store.Management.Framework"
|
|
xmlns:hc="https://handyorg.github.io/handycontrol"
|
|
xmlns:local="clr-namespace:Store.Management.Views"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:prism="http://prismlibrary.com/"
|
|
Width="1140"
|
|
Height="720"
|
|
MinWidth="900"
|
|
MinHeight="560"
|
|
Background="#f4f5f7"
|
|
ShowIcon="True"
|
|
WindowStartupLocation="CenterScreen"
|
|
mc:Ignorable="d">
|
|
<Border>
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition />
|
|
<RowDefinition Height="20" />
|
|
</Grid.RowDefinitions>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="180" />
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<Border
|
|
Grid.Column="0"
|
|
BorderBrush="{StaticResource SecondaryBorderBrush}"
|
|
BorderThickness="0,0,1,0">
|
|
<local:LeftNavView />
|
|
</Border>
|
|
<!-- 右侧页面标题与内容 -->
|
|
<Border Grid.Column="1" Padding="0">
|
|
<ContentControl x:Name="PART_SelectedContentHost" prism:RegionManager.RegionName="{Binding Source={x:Static f:Navigation.MainContext}}" />
|
|
</Border>
|
|
<Border
|
|
Grid.Row="1"
|
|
Grid.ColumnSpan="2"
|
|
Padding="0,0"
|
|
Background="{DynamicResource RegionBrush}"
|
|
BorderBrush="{StaticResource SecondaryBorderBrush}"
|
|
BorderThickness="0,1,0,0"
|
|
DataContext="{Binding StatusBar.Current}">
|
|
<Grid Width="auto" HorizontalAlignment="Stretch">
|
|
<Grid.Style>
|
|
<Style TargetType="Grid">
|
|
<Setter Property="TextElement.Foreground" Value="{DynamicResource PrimaryTextBrush}" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding Level}" Value="Success">
|
|
<Setter Property="TextElement.Foreground" Value="{DynamicResource SuccessBrush}" />
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding Level}" Value="Warning">
|
|
<Setter Property="TextElement.Foreground" Value="{DynamicResource WarningBrush}" />
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding Level}" Value="Error">
|
|
<Setter Property="TextElement.Foreground" Value="{DynamicResource DangerBrush}" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</Grid.Style>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition />
|
|
</Grid.ColumnDefinitions>
|
|
<ProgressBar
|
|
x:Name="StatusProgress"
|
|
Grid.Column="1"
|
|
Width="80"
|
|
Height="6"
|
|
Margin="15,0,0,0"
|
|
HorizontalAlignment="Left"
|
|
VerticalAlignment="Center"
|
|
d:Visibility="Visible"
|
|
hc:BorderElement.CornerRadius="2"
|
|
hc:VisualElement.Text=""
|
|
AutomationProperties.Name="任务进度"
|
|
Foreground="{Binding Path=(TextElement.Foreground), RelativeSource={RelativeSource AncestorType=Grid}}"
|
|
Value="{Binding Progress, Mode=OneWay, TargetNullValue=0}">
|
|
<ProgressBar.Style>
|
|
<Style BasedOn="{StaticResource {x:Type ProgressBar}}" TargetType="ProgressBar">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding Progress}" Value="{x:Null}">
|
|
<Setter Property="Visibility" Value="Collapsed" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</ProgressBar.Style>
|
|
</ProgressBar>
|
|
<TextBlock
|
|
x:Name="StatusText"
|
|
Grid.Column="0"
|
|
Margin="15,0,0,0"
|
|
VerticalAlignment="Center"
|
|
d:Text="就绪"
|
|
FontSize="12"
|
|
Foreground="{Binding Path=(TextElement.Foreground), RelativeSource={RelativeSource AncestorType=Grid}}"
|
|
Text="{Binding Text}"
|
|
TextTrimming="CharacterEllipsis"
|
|
ToolTip="{Binding Text}" />
|
|
</Grid>
|
|
</Border>
|
|
</Grid>
|
|
</Border>
|
|
</f:WindowBase>
|