整理代码

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,7 +1,7 @@
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:controls="clr-namespace:Melskin.Controls"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:controls="clr-namespace:Melskin.Controls">
<Style TargetType="{x:Type controls:Divider}">
<Setter Property="Foreground" Value="{DynamicResource DividerBrush}" />
<Setter Property="VerticalAlignment" Value="Center" />
@@ -13,62 +13,62 @@
<Grid x:Name="HorizontalLayout">
<Grid.ColumnDefinitions>
<!-- 定义三列并给它们命名以便在Trigger中引用 -->
<ColumnDefinition Width="*" x:Name="ColumnLeft" />
<ColumnDefinition Width="Auto" x:Name="ColumnContent" />
<ColumnDefinition Width="*" x:Name="ColumnRight" />
<ColumnDefinition x:Name="ColumnLeft" Width="*" />
<ColumnDefinition x:Name="ColumnContent" Width="Auto" />
<ColumnDefinition x:Name="ColumnRight" Width="*" />
</Grid.ColumnDefinitions>
<Rectangle
Fill="{TemplateBinding Foreground}"
Grid.Column="0"
Height="1"
Margin="0,0,16,0" />
Margin="0,0,16,0"
Fill="{TemplateBinding Foreground}" />
<ContentPresenter
ContentSource="Content"
x:Name="ContentHost"
Grid.Column="1"
TextElement.Foreground="{DynamicResource TextSecondaryBrush}"
VerticalAlignment="Center"
x:Name="ContentHost" />
ContentSource="Content"
TextElement.Foreground="{DynamicResource TextSecondaryBrush}" />
<Rectangle
Fill="{TemplateBinding Foreground}"
Grid.Column="2"
Height="1"
Margin="16,0,0,0" />
Margin="16,0,0,0"
Fill="{TemplateBinding Foreground}" />
</Grid>
<!-- 唯一的垂直线条 -->
<Rectangle
Fill="{TemplateBinding Foreground}"
Visibility="Collapsed"
x:Name="VerticalLayout"
Width="1"
x:Name="VerticalLayout" />
Fill="{TemplateBinding Foreground}"
Visibility="Collapsed" />
</Grid>
<ControlTemplate.Triggers>
<!-- 当文本居左时,改变列的宽度定义 -->
<Trigger Property="TextOrientation" Value="Left">
<!-- 左列变为固定宽度,右列填满剩余空间 -->
<Setter Property="Width" TargetName="ColumnLeft" Value="40" />
<Setter Property="Width" TargetName="ColumnRight" Value="*" />
<Setter TargetName="ColumnLeft" Property="Width" Value="40" />
<Setter TargetName="ColumnRight" Property="Width" Value="*" />
</Trigger>
<!-- 当文本居右时,改变列的宽度定义 -->
<Trigger Property="TextOrientation" Value="Right">
<!-- 左列填满剩余空间,右列变为固定宽度 -->
<Setter Property="Width" TargetName="ColumnLeft" Value="*" />
<Setter Property="Width" TargetName="ColumnRight" Value="40" />
<Setter TargetName="ColumnLeft" Property="Width" Value="*" />
<Setter TargetName="ColumnRight" Property="Width" Value="40" />
</Trigger>
<!-- 当方向为垂直时,切换布局 -->
<Trigger Property="Orientation" Value="Vertical">
<Setter Property="Margin" Value="8,0" />
<Setter Property="Visibility" TargetName="HorizontalLayout" Value="Collapsed" />
<Setter Property="Visibility" TargetName="VerticalLayout" Value="Visible" />
<Setter TargetName="HorizontalLayout" Property="Visibility" Value="Collapsed" />
<Setter TargetName="VerticalLayout" Property="Visibility" Value="Visible" />
</Trigger>
<!-- 当无内容时,隐藏内容区域 -->
<Trigger Property="Content" Value="{x:Null}">
<Setter Property="Visibility" TargetName="ContentHost" Value="Collapsed" />
<Setter TargetName="ContentHost" Property="Visibility" Value="Collapsed" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>