VPet/VPet-Simulator.Windows/Design/Theme/basestyle.xaml
2023-01-03 12:18:21 +08:00

208 lines
9.6 KiB
XML

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:pu="clr-namespace:Panuon.WPF.UI;assembly=Panuon.WPF.UI"
xmlns:pucore="clr-namespace:Panuon.WPF;assembly=Panuon.WPF">
<ResourceDictionary.MergedDictionaries>
<pucore:SharedResourceDictionary Source="/Panuon.WPF.UI;component/Control.xaml" />
</ResourceDictionary.MergedDictionaries>
<Style x:Key="BaseWindowXStyle"
TargetType="pu:WindowX">
<Setter Property="pu:WindowXCaption.Background"
Value="{DynamicResource DARKPrimary}" />
<Setter Property="pu:WindowXCaption.Foreground"
Value="{DynamicResource DARKPrimaryText}" />
<Setter Property="pu:WindowXCaption.Buttons"
Value="Close" />
<Setter Property="pu:WindowXCaption.CloseButtonStyle">
<Setter.Value>
<Style TargetType="Button"
BasedOn="{StaticResource {x:Static pu:WindowXCaption.CloseButtonStyle}}">
<Setter Property="pu:ButtonHelper.HoverBackground"
Value="{x:Null}" />
</Style>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="StandardComboBoxStyle"
TargetType="{x:Type ComboBox}"
BasedOn="{StaticResource {x:Type ComboBox}}">
<Setter Property="FontSize"
Value="14" />
<Setter Property="Height"
Value="30" />
<Setter Property="Background"
Value="{DynamicResource DARKPrimaryText}" />
<Setter Property="BorderThickness"
Value="1.5" />
<Setter Property="BorderBrush"
Value="{DynamicResource DARKPrimary}" />
<Setter Property="Padding"
Value="7,0,15,0" />
<Setter Property="pu:ComboBoxHelper.CornerRadius"
Value="5" />
<Setter Property="pu:ComboBoxHelper.WatermarkForeground"
Value="#DCDCDC" />
<Setter Property="pu:ComboBoxHelper.ItemsSelectedBackground"
Value="{DynamicResource DARKPrimary}" />
<Setter Property="pu:ComboBoxHelper.ItemsSelectedForeground"
Value="{DynamicResource DARKPrimaryText}" />
<Setter Property="pu:ComboBoxHelper.ItemsHoverBackground"
Value="{DynamicResource DARKPrimaryTrans4}" />
<Setter Property="pu:ComboBoxHelper.ItemsPadding"
Value="22,0" />
<Setter Property="pu:DropDownHelper.BorderThickness"
Value="1" />
<Setter Property="pu:DropDownHelper.Background"
Value="{DynamicResource DARKPrimaryText}" />
<Setter Property="pu:DropDownHelper.ShadowColor"
Value="{DynamicResource ShadowColor}" />
<Setter Property="pu:DropDownHelper.CornerRadius"
Value="5" />
<Setter Property="pu:DropDownHelper.MinHeight"
Value="100" />
<Setter Property="pu:DropDownHelper.ClipDockSideShadow"
Value="False" />
<Setter Property="pu:DropDownHelper.BorderBrush"
Value="{DynamicResource DARKPrimary}" />
<Setter Property="pu:ShadowHelper.BlurRadius"
Value="15" />
<Setter Property="pu:ShadowHelper.Opacity"
Value="0.5" />
<Setter Property="pu:ComboBoxHelper.ToggleArrowTransformControlStyle">
<Setter.Value>
<Style TargetType="pu:TransformControl"
BasedOn="{StaticResource {x:Static pu:ComboBoxHelper.ToggleArrowTransformControlStyle}}">
<Setter Property="Foreground"
Value="{DynamicResource PrimaryText}" />
<Setter Property="FontSize"
Value="10" />
<Setter Property="Content"
Value="&#xe91f;" />
</Style>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="StandardSliderStyle"
TargetType="Slider"
BasedOn="{StaticResource {x:Type Slider}}">
<Setter Property="Background"
Value="{DynamicResource DARKPrimaryTrans4}" />
<Setter Property="Foreground"
Value="{DynamicResource DARKPrimaryDark}" />
<Setter Property="pu:SliderHelper.ThumbShadowColor"
Value="{DynamicResource ShadowColor}" />
<Setter Property="pu:SliderHelper.TrackThickness"
Value="2.5" />
<Setter Property="pu:SliderHelper.ThumbBorderBrush"
Value="{DynamicResource DARKPrimary}" />
<Setter Property="pu:SliderHelper.ThumbBorderThickness"
Value="2.5" />
<Setter Property="pu:SliderHelper.CoveredBackground"
Value="{DynamicResource DARKPrimary}" />
<Setter Property="pu:ShadowHelper.ShadowDepth"
Value="3" />
<Setter Property="pu:ShadowHelper.Direction"
Value="270" />
<Setter Property="pu:ShadowHelper.Opacity"
Value="0.5" />
</Style>
<Style x:Key="StandardRadioButtonStyle"
TargetType="RadioButton"
BasedOn="{StaticResource {x:Type RadioButton}}">
<Setter Property="pu:RadioButtonHelper.CheckedToggleBrush"
Value="{DynamicResource DARKPrimary}" />
<Setter Property="pu:RadioButtonHelper.CheckedBorderBrush"
Value="{DynamicResource DARKPrimary}" />
</Style>
<Style x:Key="SideMenuListBoxStyle"
TargetType="ListBox"
BasedOn="{StaticResource {x:Type ListBox}}">
<Setter Property="BorderThickness"
Value="0" />
<Setter Property="Background"
Value="Transparent" />
<Setter Property="pu:ListBoxHelper.ItemsHeight"
Value="30" />
<Setter Property="pu:ListBoxHelper.ItemsPadding"
Value="15,0" />
<Setter Property="pu:ListBoxHelper.ItemsCornerRadius"
Value="5" />
<Setter Property="pu:ListBoxHelper.ItemsHoverBackground"
Value="{x:Null}" />
<Setter Property="pu:ListBoxHelper.ItemsSelectedBackground"
Value="{DynamicResource DARKPrimary}" />
<Setter Property="pu:ListBoxHelper.ItemsSelectedForeground"
Value="{DynamicResource DARKPrimaryText}" />
</Style>
<Style x:Key="ToolBarMenuStyle"
TargetType="Menu"
BasedOn="{StaticResource {x:Type Menu}}">
<Setter Property="Height"
Value="55" />
<Setter Property="FontSize"
Value="24" />
<Setter Property="VerticalContentAlignment"
Value="Center" />
<Setter Property="pu:MenuHelper.TopLevelDropDownVerticalOffset"
Value="-20" />
<Setter Property="BorderBrush"
Value="{DynamicResource DARKPrimaryDarker}" />
<Setter Property="Background"
Value="{DynamicResource DARKPrimaryText}" />
<Setter Property="pu:MenuHelper.CornerRadius"
Value="5" />
<Setter Property="pu:MenuHelper.TopLevelDropDownPlacement"
Value="TopRight" />
<Setter Property="pu:MenuHelper.TopLevelItemsPadding"
Value="20,0" />
<Setter Property="pu:MenuHelper.TopLevelItemsCornerRadius"
Value="7" />
<Setter Property="pu:MenuHelper.TopLevelItemsBackground"
Value="Transparent" />
<Setter Property="pu:MenuHelper.TopLevelItemsHoverBackground"
Value="{DynamicResource SecondaryLight}" />
<!--<Setter Property="pu:MenuHelper.TopLevelItemsHoverForeground"
Value="{DynamicResource DARKPrimaryText}" />-->
<Setter Property="pu:MenuHelper.TopLevelItemsOpenedBackground"
Value="{DynamicResource SecondaryLight}" />
<!--<Setter Property="pu:MenuHelper.TopLevelItemsOpenedForeground"
Value="{DynamicResource DARKPrimaryText}" />-->
<Setter Property="pu:MenuHelper.SubmenuItemsPadding"
Value="20,0" />
<Setter Property="pu:MenuHelper.SubmenuItemsHeight"
Value="55" />
<Setter Property="pu:MenuHelper.SubmenuItemsIconWidth"
Value="NaN" />
<Setter Property="pu:MenuHelper.SubmenuItemsWidth"
Value="200" />
<Setter Property="pu:DropDownHelper.CornerRadius"
Value="5" />
<Setter Property="pu:MenuHelper.SubmenuItemsBackground"
Value="Transparent" />
<Setter Property="pu:MenuHelper.SubmenuItemsHoverBackground"
Value="{DynamicResource SecondaryLight}" />
<!--<Setter Property="pu:MenuHelper.SubmenuItemsHoverForeground"
Value="{DynamicResource DARKPrimaryText}" />-->
<Setter Property="pu:MenuHelper.SubmenuItemsOpenedBackground"
Value="{DynamicResource SecondaryLight}" />
<!--<Setter Property="pu:MenuHelper.SubmenuItemsOpenedForeground"
Value="{DynamicResource DARKPrimaryText}" />-->
<Setter Property="pu:MenuHelper.SubmenuItemsSeparatorVisibility"
Value="Visible" />
<Setter Property="pu:MenuHelper.SubmenuItemsSeparatorBrush"
Value="#CCCECF" />
<Setter Property="pu:MenuHelper.SubmenuItemsSeparatorMargin"
Value="10,0" />
<Setter Property="pu:ShadowHelper.Opacity"
Value="0.7" />
<Setter Property="pu:ShadowHelper.BlurRadius"
Value="15" />
</Style>
</ResourceDictionary>