整理代码

This commit is contained in:
GG Z
2026-02-20 15:31:44 +08:00
parent 94cf3f3266
commit 9f121cfc7f
149 changed files with 4063 additions and 6964 deletions

View File

@@ -1,10 +1,10 @@
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:controls="clr-namespace:Melskin.Controls"
xmlns:converters="clr-namespace:Melskin.Converters"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
xmlns:converters="clr-namespace:Melskin.Converters">
<Style TargetType="Button" x:Key="DeleteButtonStyle">
<Style x:Key="DeleteButtonStyle" TargetType="Button">
<Setter Property="Background" Value="Transparent" />
<Setter Property="BorderThickness" Value="0" />
<Setter Property="Foreground" Value="{DynamicResource TextPrimaryBrush}" />
@@ -37,20 +37,20 @@
<StackPanel>
<!-- 上传区域 -->
<Border
x:Name="PART_DropArea"
Background="{DynamicResource ControlBackgroundNormalBrush}"
Cursor="Hand"
SnapsToDevicePixels="True"
x:Name="PART_DropArea">
SnapsToDevicePixels="True">
<Border.InputBindings>
<MouseBinding Command="{Binding SelectCommand, RelativeSource={RelativeSource TemplatedParent}}" MouseAction="LeftClick" />
</Border.InputBindings>
<Border
x:Name="DropAreaBorder"
Padding="16"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="1"
CornerRadius="4"
Padding="16"
x:Name="DropAreaBorder">
CornerRadius="4">
<Border.Style>
<Style TargetType="Border">
<Style.Triggers>
@@ -63,22 +63,22 @@
<StackPanel HorizontalAlignment="Center" VerticalAlignment="Center">
<controls:IconElement
Padding="-6"
FontSize="80"
Foreground="{DynamicResource PrimaryNormalBrush}"
Padding="-6"
Symbol="Upload" />
<TextBlock
Margin="0"
HorizontalAlignment="Center"
FontSize="14"
FontWeight="SemiBold"
Foreground="{DynamicResource TextPrimaryBrush}"
HorizontalAlignment="Center"
Margin="0"
Text="{TemplateBinding HintText}" />
<TextBlock
Margin="0,4,0,0"
HorizontalAlignment="Center"
FontSize="12"
Foreground="{DynamicResource TextSecondaryBrush}"
HorizontalAlignment="Center"
Margin="0,4,0,0"
Text="{TemplateBinding Description}"
TextWrapping="WrapWithOverflow" />
</StackPanel>
@@ -87,19 +87,19 @@
<!-- 已选列表 -->
<ItemsControl
ItemsSource="{TemplateBinding FileList}"
x:Name="ItemList"
Margin="0,8,0,0"
x:Name="ItemList">
ItemsSource="{TemplateBinding FileList}">
<ItemsControl.ItemTemplate>
<DataTemplate DataType="{x:Type controls:UploadFileItem}">
<Border
x:Name="ItemBorder"
Margin="0,4"
Padding="8"
Background="{DynamicResource ControlBackgroundNormalBrush}"
BorderBrush="{DynamicResource BorderNormalBrush}"
BorderThickness="1"
CornerRadius="4"
Margin="0,4"
Padding="8"
x:Name="ItemBorder">
CornerRadius="4">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
@@ -109,22 +109,22 @@
<!-- 文件图标 -->
<controls:IconElement
Foreground="{DynamicResource TextSecondaryBrush}"
Grid.Column="0"
Margin="0,0,8,0"
Foreground="{DynamicResource TextSecondaryBrush}"
Symbol="Files" />
<TextBlock
Foreground="{DynamicResource TextPrimaryBrush}"
Grid.Column="1"
VerticalAlignment="Center"
Foreground="{DynamicResource TextPrimaryBrush}"
Text="{Binding FileName}"
TextTrimming="CharacterEllipsis"
VerticalAlignment="Center" />
TextTrimming="CharacterEllipsis" />
<Button
Grid.Column="2"
Command="{Binding RelativeSource={RelativeSource AncestorType={x:Type controls:UploadArea}}, Path=RemoveItemCommand}"
CommandParameter="{Binding}"
Grid.Column="2"
Style="{StaticResource DeleteButtonStyle}" />
</Grid>
</Border>
@@ -133,12 +133,12 @@
<Setter Property="Visibility" Value="Collapsed" />
</DataTrigger>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" TargetName="ItemBorder" Value="{DynamicResource ControlBackgroundHoverBrush}" />
<Setter TargetName="ItemBorder" Property="Background" Value="{DynamicResource ControlBackgroundHoverBrush}" />
</Trigger>
<!-- 可以根据文件状态显示不同样式 -->
<DataTrigger Binding="{Binding Status}" Value="Error">
<!--<Setter Property="Foreground" Value="#ff4d4f"/>-->
<Setter Property="BorderBrush" TargetName="ItemBorder" Value="{DynamicResource ErrorBrush}" />
<Setter TargetName="ItemBorder" Property="BorderBrush" Value="{DynamicResource ErrorBrush}" />
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
@@ -152,10 +152,10 @@
<VisualState x:Name="Disabled">
<Storyboard>
<DoubleAnimation
Duration="0:0:0.2"
Storyboard.TargetName="PART_DropArea"
Storyboard.TargetProperty="Opacity"
To="0.5" />
To="0.5"
Duration="0:0:0.2" />
</Storyboard>
</VisualState>
</VisualStateGroup>
@@ -164,10 +164,10 @@
<VisualState x:Name="DragOver">
<Storyboard>
<ColorAnimation
Duration="0:0:0.2"
Storyboard.TargetName="DropAreaBorder"
Storyboard.TargetProperty="(Border.BorderBrush).(SolidColorBrush.Color)"
To="#4098FF" />
To="#4098FF"
Duration="0:0:0.2" />
</Storyboard>
</VisualState>
</VisualStateGroup>