hotfix: 修复 BAML 反序列化运行时错误 (v2.0.2)
问题: 启动时报 System.Windows.Baml2006.DeferredBinaryDeserializerExtension 异常 根因: ResourceDictionary 中使用了不合法的共享资源类型 修复: - 移除主题中 DropShadowEffect/CubicEase/QuadraticEase/Duration 共享资源 - 将所有 Effect 和 EasingFunction 改为内联声明 - 修复 DynamicResource 引用
This commit is contained in:
@@ -10,9 +10,6 @@
|
||||
|
||||
<!-- 页面资源字典 -->
|
||||
<Page.Resources>
|
||||
<CubicEase x:Key="CubicEase" EasingMode="EaseOut"/>
|
||||
<QuadraticEase x:Key="QuadraticEase" EasingMode="EaseOut"/>
|
||||
|
||||
<!-- 悬停上浮卡片样式 -->
|
||||
<Style x:Key="HoverCardStyle" TargetType="Border">
|
||||
<Setter Property="Background" Value="{DynamicResource CardBackgroundBrush}"/>
|
||||
@@ -27,8 +24,11 @@
|
||||
<BeginStoryboard>
|
||||
<Storyboard>
|
||||
<DoubleAnimation Storyboard.TargetProperty="RenderTransform.(TranslateTransform.Y)"
|
||||
To="-2" Duration="0:0:0.200"
|
||||
EasingFunction="{StaticResource CubicEase}"/>
|
||||
To="-2" Duration="0:0:0.200">
|
||||
<DoubleAnimation.EasingFunction>
|
||||
<CubicEase EasingMode="EaseOut"/>
|
||||
</DoubleAnimation.EasingFunction>
|
||||
</DoubleAnimation>
|
||||
</Storyboard>
|
||||
</BeginStoryboard>
|
||||
</Trigger.EnterActions>
|
||||
@@ -36,8 +36,11 @@
|
||||
<BeginStoryboard>
|
||||
<Storyboard>
|
||||
<DoubleAnimation Storyboard.TargetProperty="RenderTransform.(TranslateTransform.Y)"
|
||||
To="0" Duration="0:0:0.200"
|
||||
EasingFunction="{StaticResource CubicEase}"/>
|
||||
To="0" Duration="0:0:0.200">
|
||||
<DoubleAnimation.EasingFunction>
|
||||
<CubicEase EasingMode="EaseOut"/>
|
||||
</DoubleAnimation.EasingFunction>
|
||||
</DoubleAnimation>
|
||||
</Storyboard>
|
||||
</BeginStoryboard>
|
||||
</Trigger.ExitActions>
|
||||
@@ -82,12 +85,18 @@
|
||||
<Storyboard>
|
||||
<DoubleAnimation Storyboard.TargetName="btnBorder"
|
||||
Storyboard.TargetProperty="RenderTransform.(ScaleTransform.ScaleX)"
|
||||
To="1.03" Duration="0:0:0.150"
|
||||
EasingFunction="{StaticResource CubicEase}"/>
|
||||
To="1.03" Duration="0:0:0.150">
|
||||
<DoubleAnimation.EasingFunction>
|
||||
<CubicEase EasingMode="EaseOut"/>
|
||||
</DoubleAnimation.EasingFunction>
|
||||
</DoubleAnimation>
|
||||
<DoubleAnimation Storyboard.TargetName="btnBorder"
|
||||
Storyboard.TargetProperty="RenderTransform.(ScaleTransform.ScaleY)"
|
||||
To="1.03" Duration="0:0:0.150"
|
||||
EasingFunction="{StaticResource CubicEase}"/>
|
||||
To="1.03" Duration="0:0:0.150">
|
||||
<DoubleAnimation.EasingFunction>
|
||||
<CubicEase EasingMode="EaseOut"/>
|
||||
</DoubleAnimation.EasingFunction>
|
||||
</DoubleAnimation>
|
||||
</Storyboard>
|
||||
</BeginStoryboard>
|
||||
</Trigger.EnterActions>
|
||||
@@ -96,12 +105,18 @@
|
||||
<Storyboard>
|
||||
<DoubleAnimation Storyboard.TargetName="btnBorder"
|
||||
Storyboard.TargetProperty="RenderTransform.(ScaleTransform.ScaleX)"
|
||||
To="1.0" Duration="0:0:0.150"
|
||||
EasingFunction="{StaticResource CubicEase}"/>
|
||||
To="1.0" Duration="0:0:0.150">
|
||||
<DoubleAnimation.EasingFunction>
|
||||
<CubicEase EasingMode="EaseOut"/>
|
||||
</DoubleAnimation.EasingFunction>
|
||||
</DoubleAnimation>
|
||||
<DoubleAnimation Storyboard.TargetName="btnBorder"
|
||||
Storyboard.TargetProperty="RenderTransform.(ScaleTransform.ScaleY)"
|
||||
To="1.0" Duration="0:0:0.150"
|
||||
EasingFunction="{StaticResource CubicEase}"/>
|
||||
To="1.0" Duration="0:0:0.150">
|
||||
<DoubleAnimation.EasingFunction>
|
||||
<CubicEase EasingMode="EaseOut"/>
|
||||
</DoubleAnimation.EasingFunction>
|
||||
</DoubleAnimation>
|
||||
</Storyboard>
|
||||
</BeginStoryboard>
|
||||
</Trigger.ExitActions>
|
||||
|
||||
Reference in New Issue
Block a user