Prechádzať zdrojové kódy

主页-按钮高保真优化

liyijie 1 rok pred
rodič
commit
303edefd09
1 zmenil súbory, kde vykonal 18 pridanie a 2 odobranie
  1. 18 2
      PDF Office/Styles/ButtonStyle.xaml

+ 18 - 2
PDF Office/Styles/ButtonStyle.xaml

@@ -668,10 +668,16 @@
                         <Border.BorderBrush>
                             <VisualBrush>
                                 <VisualBrush.Visual>
-                                    <Rectangle StrokeDashArray="4 2" RadiusX="8" RadiusY="8" Stroke="{TemplateBinding BorderBrush}"
+                                    <Grid>
+                                        <Rectangle Name="Normalnormal" StrokeDashArray="4 2" RadiusX="8" RadiusY="8" Stroke="{TemplateBinding BorderBrush}"
 Width="{Binding RelativeSource={RelativeSource AncestorType={x:Type Border}}, Path=ActualWidth}"
 Height="{Binding RelativeSource={RelativeSource AncestorType={x:Type Border}}, Path=ActualHeight}">
                                     </Rectangle>
+                                        <Rectangle Name="MouseOverRectangle" RadiusX="8"  RadiusY="8" Stroke="{TemplateBinding BorderBrush}" 
+Width="{Binding RelativeSource={RelativeSource AncestorType={x:Type Border}}, Path=ActualWidth}"
+Height="{Binding RelativeSource={RelativeSource AncestorType={x:Type Border}}, Path=ActualHeight}" Visibility="Hidden">
+                                    </Rectangle>
+                                    </Grid>
                                 </VisualBrush.Visual>
                             </VisualBrush>
                         </Border.BorderBrush>
@@ -684,6 +690,16 @@ Height="{Binding RelativeSource={RelativeSource AncestorType={x:Type Border}}, P
                             RecognizesAccessKey="True"
                             SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
                     </Border>
+                    <ControlTemplate.Triggers>
+                        <Trigger Property="IsMouseOver" Value="true">
+                            <Setter TargetName="Normalnormal" Property="Visibility" Value="Hidden" />
+                            <Setter TargetName="MouseOverRectangle" Property="Visibility" Value="Visible" />
+                        </Trigger>
+                        <Trigger Property="IsPressed" Value="true">
+                            <Setter TargetName="Normalnormal" Property="Visibility" Value="Hidden" />
+                            <Setter TargetName="MouseOverRectangle" Property="Visibility" Value="Visible" />
+                        </Trigger>
+                    </ControlTemplate.Triggers>
                 </ControlTemplate>
             </Setter.Value>
         </Setter>
@@ -697,7 +713,7 @@ Height="{Binding RelativeSource={RelativeSource AncestorType={x:Type Border}}, P
             </Trigger>
             <Trigger Property="IsPressed" Value="true">
                 <Setter Property="Background" Value="{StaticResource color.item-state.hov.bg}" />
-                <Setter Property="BorderBrush" Value="{StaticResource color.field.border.hov}" />
+                <Setter Property="BorderBrush" Value="{StaticResource color.btn.cta.bg.act}" />
             </Trigger>
             <Trigger Property="IsEnabled" Value="false">
                 <Setter Property="Background" Value="{StaticResource color.field.bg.dis}" />