<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>