<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sys="clr-namespace:System;assembly=mscorlib" xmlns:ed="http://schemas.microsoft.com/expression/2010/drawing"> <SolidColorBrush x:Key="Color_button1_b" Color="#FF008BE5"/> <SolidColorBrush x:Key="Color_button2_b" Color="#FF919191"/> <SolidColorBrush x:Key="Color_button_f" Color="#FFf1f1f1"/> <sys:Double x:Key="FontSize_title">18</sys:Double> <sys:Double x:Key="FontSize_unit">18</sys:Double> <sys:Double x:Key="FontSize_text">48</sys:Double> <Style x:Key="TextBlockStyle_title" TargetType="TextBlock"> <Setter Property="FontSize" Value="{StaticResource FontSize_title}"/> <Setter Property="Foreground" Value="{DynamicResource Color_title}"/> </Style> <Style x:Key="RunStyle_unit" TargetType="Run"> <Setter Property="FontSize" Value="{StaticResource FontSize_unit}"/> <Setter Property="Foreground" Value="{DynamicResource Color_unit}"/> </Style> <Style x:Key="RunStyle_text" TargetType="Run"> <Setter Property="FontSize" Value="{StaticResource FontSize_text}"/> <Setter Property="Foreground" Value="{DynamicResource Color_text}"/> </Style> <Style x:Key="TextBlockStyle_title_activity" TargetType="TextBlock"> <Setter Property="FontSize" Value="{StaticResource FontSize_title}"/> <Setter Property="Foreground" Value="{DynamicResource Color_title_activity}"/> </Style> <Style x:Key="RunStyle_text_activity" TargetType="Run"> <Setter Property="FontSize" Value="{StaticResource FontSize_text}"/> <Setter Property="Foreground" Value="{DynamicResource Color_text_activity}"/> </Style> <Style TargetType="{x:Type ToggleButton}" x:Key="ToggleButtonStyle_switch" > <Setter Property="HorizontalContentAlignment" Value="Center"/> <Setter Property="VerticalContentAlignment" Value="Center"/> <Setter Property="Padding" Value="1"/> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type ToggleButton}"> <Canvas Height="55" Width="110" > <Rectangle x:Name="Path_background" Height="55" Width="110" Fill="{StaticResource Color_button1_b}"/> <Rectangle x:Name="Path_block" Height="45" Width="24" Fill="{StaticResource Color_button_f}" Canvas.Left="77" Canvas.Top="5" /> <TextBlock x:Name="TB_Off" Visibility="Hidden" Text="关" Foreground="{StaticResource Color_button_f}" FontSize="24" Canvas.Left="51" Canvas.Top="10" /> <TextBlock x:Name="TB_On" Text="开" Foreground="{StaticResource Color_button_f}" FontSize="24" Canvas.Left="25" Canvas.Top="10" /> </Canvas> <ControlTemplate.Triggers> <Trigger Property="IsChecked" Value="False"> <Setter TargetName="TB_On" Property="Visibility" Value="Hidden"/> <Setter TargetName="TB_Off" Property="Visibility" Value="Visible"/> <Setter TargetName="Path_block" Property="Canvas.Left" Value="4"/> <Setter TargetName="Path_background" Property="Fill" Value="{StaticResource Color_button2_b}"/> </Trigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> </Style> <Style TargetType="{x:Type ToggleButton}" x:Key="ToggleButtonStyle_mode" > <Setter Property="HorizontalContentAlignment" Value="Center"/> <Setter Property="VerticalContentAlignment" Value="Center"/> <Setter Property="Padding" Value="1"/> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type ToggleButton}"> <Canvas Height="55" Width="110" > <Rectangle x:Name="Path_background" Height="55" Width="110" Fill="{StaticResource Color_button1_b}"/> <Rectangle x:Name="Path_block" Height="45" Width="25" Fill="{StaticResource Color_button_f}" Canvas.Left="80" Canvas.Top="5" /> <TextBlock x:Name="TB_Off" Visibility="Hidden" Text="手动" Foreground="{StaticResource Color_button_f}" FontSize="24" Canvas.Left="45" Canvas.Top="10"/> <TextBlock x:Name="TB_On" Text="自动" Foreground="{StaticResource Color_button_f}" FontSize="24" Canvas.Left="15" Canvas.Top="10" /> </Canvas> <ControlTemplate.Triggers> <Trigger Property="IsChecked" Value="False"> <Setter TargetName="TB_On" Property="Visibility" Value="Hidden"/> <Setter TargetName="TB_Off" Property="Visibility" Value="Visible"/> <Setter TargetName="Path_block" Property="Canvas.Left" Value="5"/> <Setter TargetName="Path_background" Property="Fill" Value="{StaticResource Color_button2_b}"/> </Trigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> </Style> <Style TargetType="{x:Type Button}" x:Key="ButtonStyle_plus" > <Setter Property="HorizontalContentAlignment" Value="Center"/> <Setter Property="VerticalContentAlignment" Value="Center"/> <Setter Property="Padding" Value="1"/> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type Button}"> <Grid Height="55" Width="110"> <Rectangle Height="55" Width="110" Fill="{StaticResource Color_button1_b}"/> <TextBlock Text="+" Foreground="{StaticResource Color_button_f}" FontSize="48" HorizontalAlignment="Center" VerticalAlignment="Center" FontFamily="YouYuan" FontWeight="Bold"/> </Grid> <ControlTemplate.Triggers> <Trigger Property="IsKeyboardFocused" Value="true"> </Trigger> <Trigger Property="IsEnabled" Value="false"> </Trigger> <Trigger Property="IsPressed" Value="true"> <Setter Property="Opacity" Value="0.5"/> </Trigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> </Style> <Style TargetType="{x:Type Button}" x:Key="ButtonStyle_minus" > <Setter Property="HorizontalContentAlignment" Value="Center"/> <Setter Property="VerticalContentAlignment" Value="Center"/> <Setter Property="Padding" Value="1"/> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type Button}"> <Grid Height="55" Width="110"> <Rectangle Height="55" Width="110" Fill="{StaticResource Color_button2_b}"/> <TextBlock Text="-" Foreground="{StaticResource Color_button_f}" FontSize="48" HorizontalAlignment="Center" VerticalAlignment="Center" FontFamily="YouYuan" FontWeight="Bold"/> </Grid> <ControlTemplate.Triggers> <Trigger Property="IsKeyboardFocused" Value="true"> </Trigger> <Trigger Property="IsEnabled" Value="false"> </Trigger> <Trigger Property="IsPressed" Value="true"> <Setter Property="Opacity" Value="0.5"/> </Trigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> </Style> </ResourceDictionary>