123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- <ResourceDictionary
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:ex="clr-namespace:HandyControl.Tools.Extension"
- xmlns:hc="clr-namespace:HandyControl.Controls"
- xmlns:interactivity="clr-namespace:HandyControl.Interactivity"
- xmlns:langs="clr-namespace:HandyControl.Properties.Langs">
- <Style TargetType="hc:PopupWindow">
- <Setter Property="WindowStyle" Value="None" />
- <Setter Property="MinHeight" Value="220" />
- <Setter Property="UseLayoutRounding" Value="True" />
- <Setter Property="BorderThickness" Value="20" />
- <Setter Property="ShowInTaskbar" Value="False" />
- <Setter Property="MinWidth" Value="300" />
- <Setter Property="ResizeMode" Value="NoResize" />
- <Setter Property="Background" Value="{DynamicResource RegionBrush}" />
- <Setter Property="SizeToContent" Value="WidthAndHeight" />
- <Setter Property="Effect">
- <Setter.Value>
- <DropShadowEffect
- BlurRadius="15"
- Opacity=".6"
- ShadowDepth="0" />
- </Setter.Value>
- </Setter>
- <Setter Property="Template">
- <Setter.Value>
- <ControlTemplate TargetType="hc:PopupWindow">
- <Border Background="{TemplateBinding Background}" BorderThickness="{TemplateBinding BorderThickness}">
- <Grid>
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto" />
- <RowDefinition />
- <RowDefinition Height="Auto" />
- </Grid.RowDefinitions>
- <Grid
- Name="TitleGrid"
- Height="30"
- Background="{DynamicResource TitleBrush}">
- <Grid.ColumnDefinitions>
- <ColumnDefinition />
- <ColumnDefinition Width="Auto" />
- </Grid.ColumnDefinitions>
- <TextBlock
- Name="PART_TitleBlock"
- Padding="{StaticResource DefaultControlPadding}"
- VerticalAlignment="Center"
- Background="Transparent"
- Foreground="White"
- Text="{TemplateBinding Title}"
- TextTrimming="WordEllipsis"
- TextWrapping="Wrap" />
- <Button
- Name="CloseButton"
- Grid.Column="1"
- Width="44"
- Height="28"
- Margin="0,0,1,0"
- Padding="9"
- hc:BackgroundSwitchElement.MouseDownBackground="Red"
- hc:BackgroundSwitchElement.MouseHoverBackground="Red"
- Background="Transparent"
- Command="interactivity:ControlCommands.Close"
- Foreground="White"
- IsCancel="True"
- Style="{StaticResource ButtonCustom}">
- <Path Fill="{Binding ElementName=CloseButton, Path=Foreground}" Style="{StaticResource ClosePathStyle}" />
- </Button>
- </Grid>
- <Border
- Name="PART_MainBorder"
- Grid.Row="1"
- BorderBrush="{DynamicResource TitleBrush}">
- <StackPanel>
- <TextBlock
- Name="MyTextBlock"
- MinHeight="110"
- MaxWidth="300"
- Padding="32"
- Background="{TemplateBinding Background}"
- Foreground="{DynamicResource PrimaryTextBrush}"
- Text="{TemplateBinding ContentStr}"
- TextAlignment="Center"
- TextTrimming="CharacterEllipsis"
- TextWrapping="Wrap" />
- <StackPanel
- Margin="0,0,0,32"
- HorizontalAlignment="Center"
- Background="{DynamicResource RegionBrush}"
- Orientation="Horizontal">
- <Button
- MinWidth="80"
- Margin="0,0,16,0"
- Command="interactivity:ControlCommands.Cancel"
- Content="{ex:Lang Key={x:Static langs:LangKeys.Cancel}}"
- IsCancel="True"
- Visibility="{TemplateBinding ShowCancel,
- Converter={StaticResource Boolean2VisibilityConverter}}" />
- <Button
- MinWidth="80"
- Command="interactivity:ControlCommands.Confirm"
- Content="{ex:Lang Key={x:Static langs:LangKeys.Confirm}}"
- IsDefault="True"
- Style="{StaticResource ButtonPrimary}" />
- </StackPanel>
- </StackPanel>
- </Border>
- </Grid>
- </Border>
- <ControlTemplate.Triggers>
- <Trigger Property="ShowBorder" Value="True">
- <Setter TargetName="PART_MainBorder" Property="BorderThickness" Value="1,0,1,1" />
- </Trigger>
- <Trigger Property="ShowTitle" Value="False">
- <Setter TargetName="TitleGrid" Property="Visibility" Value="Collapsed" />
- <Setter Property="Background" Value="Transparent" />
- </Trigger>
- </ControlTemplate.Triggers>
- </ControlTemplate>
- </Setter.Value>
- </Setter>
- </Style>
- </ResourceDictionary>
|