| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215 |
- <ResourceDictionary
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:ZUI="clr-namespace:CustomUI">
- <Style x:Key="ToggleButtonStyle" TargetType="{x:Type ToggleButton}">
- <Setter Property="Background" Value="Transparent" />
- <Setter Property="BorderBrush" Value="Transparent" />
- <Setter Property="BorderThickness" Value="0" />
- <Setter Property="Foreground" Value="Black" />
- <Setter Property="HorizontalContentAlignment" Value="Center" />
- <Setter Property="VerticalContentAlignment" Value="Center" />
- <Setter Property="SnapsToDevicePixels" Value="True" />
- <Setter Property="UseLayoutRounding" Value="True" />
- <Setter Property="Template">
- <Setter.Value>
- <ControlTemplate TargetType="{x:Type ToggleButton}">
- <Grid>
- <Border
- Background="Transparent"
- CornerRadius="100"
- IsHitTestVisible="False"
- SnapsToDevicePixels="True"
- UseLayoutRounding="True">
- <Border.Effect>
- <DropShadowEffect
- BlurRadius="8"
- Opacity="0.5"
- ShadowDepth="0"
- Color="Black" />
- </Border.Effect>
- </Border>
- <Border
- Background="{TemplateBinding Background}"
- BorderBrush="{TemplateBinding BorderBrush}"
- BorderThickness="{TemplateBinding BorderThickness}"
- CornerRadius="100"
- SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
- UseLayoutRounding="{TemplateBinding UseLayoutRounding}">
- <Border
- x:Name="Border"
- Background="Transparent"
- CornerRadius="100">
- <Image
- Width="40"
- Height="40"
- HorizontalAlignment="Center"
- VerticalAlignment="Center"
- Source="/SHJX.Service.Resource;component/Assets/Photos/清洗.png" />
- <!--<Path
- x:Name="ExpandPath"
- Width="15"
- Height="15"
- Data="M576 896c0 35.346-28.654 64-64 64s-64-28.654-64-64L448 576 128 576c-35.346 0-64-28.654-64-64s28.654-64 64-64l320 0L448 128c0-35.346 28.654-64 64-64s64 28.655 64 64l0 320 320 0c35.346 0 64 28.654 64 64s-28.654 64-64 64L576 576 576 896z"
- Fill="White"
- Stretch="Uniform" />-->
- </Border>
- </Border>
- </Grid>
- <ControlTemplate.Triggers>
- <Trigger Property="IsMouseOver" Value="True">
- <Setter Property="Cursor" Value="Hand" />
- <Setter TargetName="Border" Property="Background" Value="#929FDE" />
- </Trigger>
- <Trigger Property="IsChecked" Value="True">
- <Setter TargetName="Border" Property="Background" Value="#929FDE" />
- </Trigger>
- </ControlTemplate.Triggers>
- </ControlTemplate>
- </Setter.Value>
- </Setter>
- </Style>
- <Style TargetType="{x:Type ZUI:FloatingActionButton}">
- <Setter Property="Background" Value="#6452A4" />
- <Setter Property="BorderBrush" Value="Transparent" />
- <Setter Property="BorderThickness" Value="0" />
- <Setter Property="Foreground" Value="{Binding Foreground, RelativeSource={RelativeSource AncestorType={x:Type ZUI:FloatingActionMenu}}}" />
- <Setter Property="Padding" Value="10" />
- <Setter Property="HorizontalContentAlignment" Value="Center" />
- <Setter Property="VerticalContentAlignment" Value="Center" />
- <Setter Property="HorizontalAlignment" Value="Center" />
- <Setter Property="VerticalAlignment" Value="Center" />
- <Setter Property="SnapsToDevicePixels" Value="True" />
- <Setter Property="UseLayoutRounding" Value="True" />
- <Setter Property="Template">
- <Setter.Value>
- <ControlTemplate TargetType="{x:Type ZUI:FloatingActionButton}">
- <Grid
- Width="40"
- Height="40"
- Margin="5,5"
- Background="Transparent">
- <Border
- Background="#FFFFFF"
- CornerRadius="100"
- IsHitTestVisible="False"
- SnapsToDevicePixels="True"
- UseLayoutRounding="True">
- <Border.Effect>
- <DropShadowEffect
- BlurRadius="8"
- Opacity="0.5"
- ShadowDepth="0"
- Color="Black" />
- </Border.Effect>
- </Border>
- <Border
- Background="{TemplateBinding Background}"
- BorderBrush="{TemplateBinding BorderBrush}"
- BorderThickness="{TemplateBinding BorderThickness}"
- CornerRadius="100"
- SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
- UseLayoutRounding="{TemplateBinding UseLayoutRounding}">
- <Border
- x:Name="Border"
- Background="Transparent"
- CornerRadius="100">
- <ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" />
- </Border>
- </Border>
- <!--<Grid.ToolTip>
- <ZUI:FlatToolTip
- x:Name="ToolTip"
- Content="{TemplateBinding TipContent}"
- PlacementEx="LeftCenter" />
- </Grid.ToolTip>-->
- </Grid>
- <!--<ControlTemplate.Triggers>
- <Trigger Property="IsMouseOver" Value="True">
- <Setter Property="Cursor" Value="Hand" />
- <Setter TargetName="Border" Property="Background" Value="#50FFFFFF" />
- </Trigger>
- <datatrigger binding="{binding itemorientation, relativesource={relativesource ancestortype={x:type zui:floatingactionmenu}}}" value="horizontal">
- <setter targetname="tooltip" property="placementex" value="topcenter" />
- </datatrigger>
- </ControlTemplate.Triggers>-->
- </ControlTemplate>
- </Setter.Value>
- </Setter>
- </Style>
- <Style TargetType="{x:Type ZUI:FloatingActionMenu}">
- <Setter Property="Background" Value="Transparent" />
- <Setter Property="BorderBrush" Value="Black" />
- <Setter Property="BorderThickness" Value="0" />
- <Setter Property="Foreground" Value="Black" />
- <Setter Property="HorizontalContentAlignment" Value="Center" />
- <Setter Property="VerticalContentAlignment" Value="Center" />
- <Setter Property="SnapsToDevicePixels" Value="True" />
- <Setter Property="UseLayoutRounding" Value="True" />
- <Setter Property="Template">
- <Setter.Value>
- <ControlTemplate TargetType="{x:Type ZUI:FloatingActionMenu}">
- <Grid Background="Transparent">
- <ToggleButton
- x:Name="PART_ToggleButton"
- Width="50"
- Height="50"
- IsChecked="{Binding Path=IsDropDownOpen, RelativeSource={RelativeSource TemplatedParent}, Mode=TwoWay}"
- Style="{StaticResource ToggleButtonStyle}" />
- <Popup
- x:Name="PART_Popup"
- ZUI:PopopHelper.PopupPlacementTarget="{Binding ElementName=PART_ToggleButton}"
- AllowsTransparency="True"
- HorizontalOffset="-5"
- IsOpen="True"
- Placement="Bottom"
- PlacementTarget="{Binding ElementName=PART_ToggleButton}"
- StaysOpen="True">
- <Border
- x:Name="border"
- Padding="0"
- Background="Transparent">
- <ItemsPresenter />
- </Border>
- </Popup>
- <VisualStateManager.VisualStateGroups>
- <VisualStateGroup x:Name="PopupStates">
- <VisualState x:Name="PopupOpen">
- <Storyboard>
- <ObjectAnimationUsingKeyFrames
- Storyboard.TargetName="border"
- Storyboard.TargetProperty="Visibility"
- Duration="0:0:0">
- <ObjectAnimationUsingKeyFrames.KeyFrames>
- <DiscreteObjectKeyFrame>
- <DiscreteObjectKeyFrame.Value>
- <Visibility>Visible</Visibility>
- </DiscreteObjectKeyFrame.Value>
- </DiscreteObjectKeyFrame>
- </ObjectAnimationUsingKeyFrames.KeyFrames>
- </ObjectAnimationUsingKeyFrames>
- </Storyboard>
- </VisualState>
- </VisualStateGroup>
- </VisualStateManager.VisualStateGroups>
- </Grid>
- <ControlTemplate.Triggers>
- <Trigger Property="IsDropDownOpen" Value="False">
- <Setter TargetName="border" Property="Visibility" Value="Collapsed" />
- </Trigger>
- </ControlTemplate.Triggers>
- </ControlTemplate>
- </Setter.Value>
- </Setter>
- <Setter Property="ItemsPanel">
- <Setter.Value>
- <ItemsPanelTemplate>
- <StackPanel Orientation="{Binding ItemOrientation, RelativeSource={RelativeSource AncestorType={x:Type ZUI:FloatingActionMenu}}}" />
- </ItemsPanelTemplate>
- </Setter.Value>
- </Setter>
- </Style>
- </ResourceDictionary>
|