修改天气组件,ci工作流
This commit is contained in:
lincube
2026-03-04 02:02:34 +08:00
parent 094745122e
commit e8276c4d1e
58 changed files with 7941 additions and 1499 deletions

View File

@@ -9,285 +9,171 @@
x:Class="LanMontainDesktop.Views.Components.MultiDayWeatherWidget">
<Border x:Name="RootBorder"
CornerRadius="30"
CornerRadius="28"
ClipToBounds="True"
Background="#68A9EC">
Background="#6B7B8F">
<Grid>
<Border x:Name="BackgroundImageLayer"
CornerRadius="30"
ClipToBounds="True" />
<Border x:Name="BackgroundImageLayer" CornerRadius="28" ClipToBounds="True" />
<Border x:Name="BackgroundMotionLayer"
CornerRadius="30"
CornerRadius="28"
ClipToBounds="True"
Opacity="0.24"
Opacity="0.25"
RenderTransformOrigin="0.5,0.5">
<Border.RenderTransform>
<TransformGroup>
<ScaleTransform ScaleX="1.05"
ScaleY="1.05" />
<ScaleTransform ScaleX="1.07" ScaleY="1.07" />
<TranslateTransform />
</TransformGroup>
</Border.RenderTransform>
</Border>
<Border x:Name="BackgroundTintLayer"
CornerRadius="30"
ClipToBounds="True"
Opacity="0.20" />
<Border x:Name="BackgroundTintLayer" CornerRadius="28" ClipToBounds="True" Opacity="0.12" />
<Border x:Name="BackgroundLightLayer"
CornerRadius="30"
ClipToBounds="True"
Opacity="0.66">
<Border x:Name="BackgroundLightLayer" CornerRadius="28" ClipToBounds="True" Opacity="0.52">
<Border.Background>
<LinearGradientBrush StartPoint="0,0"
EndPoint="1,1">
<GradientStop Color="#5BFFFFFF"
Offset="0" />
<GradientStop Color="#1FFFFFFF"
Offset="0.30" />
<GradientStop Color="#00000000"
Offset="0.55" />
<LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
<GradientStop Color="#45FFFFFF" Offset="0" />
<GradientStop Color="#16FFFFFF" Offset="0.35" />
<GradientStop Color="#00000000" Offset="0.64" />
</LinearGradientBrush>
</Border.Background>
</Border>
<Border x:Name="BackgroundShadeLayer"
CornerRadius="30"
ClipToBounds="True"
Opacity="0.78">
<Border x:Name="BackgroundShadeLayer" CornerRadius="28" ClipToBounds="True" Opacity="0.68">
<Border.Background>
<LinearGradientBrush StartPoint="0,0"
EndPoint="0,1">
<GradientStop Color="#00040A16"
Offset="0.50" />
<GradientStop Color="#2E0B1C34"
Offset="1" />
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="#00000000" Offset="0.42" />
<GradientStop Color="#19000000" Offset="1" />
</LinearGradientBrush>
</Border.Background>
</Border>
<Canvas x:Name="ParticleLayer"
IsHitTestVisible="False"
ClipToBounds="True" />
<Canvas x:Name="ParticleLayer" IsHitTestVisible="False" ClipToBounds="True" />
<Border x:Name="ContentPaddingBorder"
Padding="16"
Background="Transparent">
<Border x:Name="ContentPaddingBorder" Padding="24,18" Background="Transparent">
<Grid x:Name="LayoutRoot">
<Grid x:Name="ContentGrid"
RowDefinitions="Auto,*"
RowSpacing="6">
<Grid x:Name="TopRowGrid"
Grid.Row="0"
RowDefinitions="Auto,Auto"
ColumnDefinitions="Auto,*,Auto"
RowSpacing="4"
ColumnSpacing="10">
<Grid x:Name="ContentGrid" RowDefinitions="Auto,Auto,*" RowSpacing="8">
<Grid x:Name="TopRowGrid" Grid.Row="0" ColumnDefinitions="Auto,*,Auto" ColumnSpacing="12">
<TextBlock x:Name="TemperatureTextBlock"
Grid.Column="0"
Grid.RowSpan="2"
Text="24°"
FontSize="98"
Text="7°"
FontSize="54"
FontWeight="Light"
FontFeatures="tnum"
VerticalAlignment="Top"
Margin="0,-1,0,0"
VerticalAlignment="Center"
Margin="0,-2,0,0"
TextTrimming="CharacterEllipsis"
MaxLines="1" />
<Border x:Name="CityInfoBadge"
Grid.Column="1"
Grid.Row="0"
Background="#2AFFFFFF"
CornerRadius="11"
Padding="10,4"
HorizontalAlignment="Left"
VerticalAlignment="Top">
<StackPanel Orientation="Horizontal"
Spacing="6"
VerticalAlignment="Center">
<fi:SymbolIcon x:Name="LocationIcon"
Symbol="Location"
FontSize="14"
IsVisible="False"
VerticalAlignment="Center" />
<TextBlock x:Name="CityTextBlock"
Text="Beijing"
FontSize="19"
FontWeight="Medium"
TextTrimming="CharacterEllipsis"
MaxLines="1" />
</StackPanel>
</Border>
<Border x:Name="ConditionInfoBadge"
Grid.Column="1"
Grid.Row="1"
Background="Transparent"
Padding="0"
HorizontalAlignment="Left"
VerticalAlignment="Top">
<StackPanel x:Name="ConditionIconStack"
<StackPanel Grid.Column="1"
VerticalAlignment="Center"
Spacing="2"
Margin="2,0,0,0">
<StackPanel x:Name="BottomInfoStack"
Orientation="Horizontal"
Spacing="8"
Spacing="3"
Margin="0,0,0,1"
VerticalAlignment="Center">
<TextBlock x:Name="ConditionTextBlock"
Text="Clear"
FontSize="21"
FontWeight="SemiBold"
TextTrimming="CharacterEllipsis"
MaxLines="1" />
<TextBlock x:Name="RangeTextBlock"
Text="20°/28°"
FontSize="21"
FontWeight="SemiBold"
FontFeatures="tnum"
TextTrimming="CharacterEllipsis"
MaxLines="1" />
<Border x:Name="CityInfoBadge"
Background="Transparent"
CornerRadius="0"
Padding="0">
<StackPanel Orientation="Horizontal" Spacing="0">
<fi:SymbolIcon x:Name="LocationIcon"
Symbol="Location"
FontSize="13"
IsVisible="False"
VerticalAlignment="Center" />
<TextBlock x:Name="CityTextBlock"
Text="北京"
FontSize="17"
FontWeight="SemiBold"
TextTrimming="CharacterEllipsis"
MaxLines="1" />
</StackPanel>
</Border>
</StackPanel>
</Border>
<Border x:Name="ConditionInfoBadge"
Background="Transparent"
CornerRadius="0"
Padding="0"
Margin="0">
<StackPanel x:Name="ConditionIconStack"
Orientation="Horizontal"
VerticalAlignment="Center"
Spacing="9">
<TextBlock x:Name="ConditionTextBlock"
Text="雾"
FontSize="18"
FontWeight="SemiBold"
TextTrimming="CharacterEllipsis"
MaxLines="1" />
<TextBlock x:Name="RangeTextBlock"
Text="11°/4°"
FontSize="20"
FontWeight="SemiBold"
FontFeatures="tnum"
TextTrimming="CharacterEllipsis"
MaxLines="1"
Opacity="0.92" />
</StackPanel>
</Border>
</StackPanel>
<Image x:Name="WeatherIconImage"
Grid.Column="2"
Grid.RowSpan="2"
Width="56"
Height="56"
Width="66"
Height="66"
HorizontalAlignment="Right"
VerticalAlignment="Top"
VerticalAlignment="Center"
Stretch="Uniform" />
</Grid>
<StackPanel x:Name="BottomInfoStack"
Grid.Row="1"
VerticalAlignment="Bottom"
Spacing="2"
Margin="0,0,0,1">
<Border x:Name="HourlyPanelBorder"
Background="#0EFFFFFF"
CornerRadius="15"
ClipToBounds="True"
Padding="5,3">
<Grid x:Name="HourlyGrid"
ColumnDefinitions="*,*,*,*,*"
ColumnSpacing="8">
<StackPanel Grid.Column="0"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Spacing="1">
<TextBlock x:Name="HourlyTime0"
Text="Today"
FontSize="21"
FontWeight="SemiBold"
HorizontalAlignment="Center" />
<Image x:Name="HourlyIcon0"
Width="26"
Height="26"
HorizontalAlignment="Center"
Stretch="Uniform" />
<TextBlock x:Name="HourlyTemp0"
Text="20° / 28°"
FontSize="28"
FontWeight="SemiBold"
FontFeatures="tnum"
HorizontalAlignment="Center" />
</StackPanel>
<Border Grid.Row="1"
Height="1"
Background="#2AFFFFFF"
Margin="0,4,0,0" />
<StackPanel Grid.Column="1"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Spacing="1">
<TextBlock x:Name="HourlyTime1"
Text="Tomorrow"
FontSize="21"
FontWeight="SemiBold"
HorizontalAlignment="Center" />
<Image x:Name="HourlyIcon1"
Width="26"
Height="26"
HorizontalAlignment="Center"
Stretch="Uniform" />
<TextBlock x:Name="HourlyTemp1"
Text="20° / 28°"
FontSize="28"
FontWeight="SemiBold"
FontFeatures="tnum"
HorizontalAlignment="Center" />
</StackPanel>
<StackPanel Grid.Column="2"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Spacing="1">
<TextBlock x:Name="HourlyTime2"
Text="Sat"
FontSize="21"
FontWeight="SemiBold"
HorizontalAlignment="Center" />
<Image x:Name="HourlyIcon2"
Width="26"
Height="26"
HorizontalAlignment="Center"
Stretch="Uniform" />
<TextBlock x:Name="HourlyTemp2"
Text="20° / 28°"
FontSize="28"
FontWeight="SemiBold"
FontFeatures="tnum"
HorizontalAlignment="Center" />
</StackPanel>
<StackPanel Grid.Column="3"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Spacing="1">
<TextBlock x:Name="HourlyTime3"
Text="Sun"
FontSize="21"
FontWeight="SemiBold"
HorizontalAlignment="Center" />
<Image x:Name="HourlyIcon3"
Width="26"
Height="26"
HorizontalAlignment="Center"
Stretch="Uniform" />
<TextBlock x:Name="HourlyTemp3"
Text="20° / 28°"
FontSize="28"
FontWeight="SemiBold"
FontFeatures="tnum"
HorizontalAlignment="Center" />
</StackPanel>
<StackPanel Grid.Column="4"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Spacing="1">
<TextBlock x:Name="HourlyTime4"
Text="Mon"
FontSize="21"
FontWeight="SemiBold"
HorizontalAlignment="Center" />
<Image x:Name="HourlyIcon4"
Width="26"
Height="26"
HorizontalAlignment="Center"
Stretch="Uniform" />
<TextBlock x:Name="HourlyTemp4"
Text="20° / 28°"
FontSize="28"
FontWeight="SemiBold"
FontFeatures="tnum"
HorizontalAlignment="Center" />
</StackPanel>
</Grid>
</Border>
</StackPanel>
<Border x:Name="HourlyPanelBorder"
Grid.Row="2"
Background="Transparent"
CornerRadius="0"
ClipToBounds="True"
Padding="0,2,0,0"
VerticalAlignment="Top">
<Grid x:Name="HourlyGrid" ColumnDefinitions="*,*,*,*,*" ColumnSpacing="5">
<StackPanel Grid.Column="0" HorizontalAlignment="Center" VerticalAlignment="Center" Spacing="2">
<TextBlock x:Name="HourlyTemp0" Text="10°/5°" FontSize="16" FontWeight="SemiBold" FontFeatures="tnum" HorizontalAlignment="Center" />
<Image x:Name="HourlyIcon0" Width="26" Height="26" HorizontalAlignment="Center" Stretch="Uniform" />
<TextBlock x:Name="HourlyTime0" Text="明天" FontSize="12" FontWeight="Medium" HorizontalAlignment="Center" Opacity="0.82" />
</StackPanel>
<StackPanel Grid.Column="1" HorizontalAlignment="Center" VerticalAlignment="Center" Spacing="2">
<TextBlock x:Name="HourlyTemp1" Text="13°/4°" FontSize="16" FontWeight="SemiBold" FontFeatures="tnum" HorizontalAlignment="Center" />
<Image x:Name="HourlyIcon1" Width="26" Height="26" HorizontalAlignment="Center" Stretch="Uniform" />
<TextBlock x:Name="HourlyTime1" Text="周四" FontSize="12" FontWeight="Medium" HorizontalAlignment="Center" Opacity="0.82" />
</StackPanel>
<StackPanel Grid.Column="2" HorizontalAlignment="Center" VerticalAlignment="Center" Spacing="2">
<TextBlock x:Name="HourlyTemp2" Text="12°/3°" FontSize="16" FontWeight="SemiBold" FontFeatures="tnum" HorizontalAlignment="Center" />
<Image x:Name="HourlyIcon2" Width="26" Height="26" HorizontalAlignment="Center" Stretch="Uniform" />
<TextBlock x:Name="HourlyTime2" Text="周五" FontSize="12" FontWeight="Medium" HorizontalAlignment="Center" Opacity="0.82" />
</StackPanel>
<StackPanel Grid.Column="3" HorizontalAlignment="Center" VerticalAlignment="Center" Spacing="2">
<TextBlock x:Name="HourlyTemp3" Text="10°/2°" FontSize="16" FontWeight="SemiBold" FontFeatures="tnum" HorizontalAlignment="Center" />
<Image x:Name="HourlyIcon3" Width="26" Height="26" HorizontalAlignment="Center" Stretch="Uniform" />
<TextBlock x:Name="HourlyTime3" Text="周六" FontSize="12" FontWeight="Medium" HorizontalAlignment="Center" Opacity="0.82" />
</StackPanel>
<StackPanel Grid.Column="4" HorizontalAlignment="Center" VerticalAlignment="Center" Spacing="2">
<TextBlock x:Name="HourlyTemp4" Text="11°/3°" FontSize="16" FontWeight="SemiBold" FontFeatures="tnum" HorizontalAlignment="Center" />
<Image x:Name="HourlyIcon4" Width="26" Height="26" HorizontalAlignment="Center" Stretch="Uniform" />
<TextBlock x:Name="HourlyTime4" Text="周日" FontSize="12" FontWeight="Medium" HorizontalAlignment="Center" Opacity="0.82" />
</StackPanel>
</Grid>
</Border>
</Grid>
</Grid>
</Border>
</Grid>
</Border>
</UserControl>