Files
better-genshin-impact/Build/MicaSetup/Design/Controls/MessageBox/MessageBoxDialog.xaml

145 lines
6.8 KiB
XML

<Window x:Class="MicaSetup.Design.Controls.MessageBoxDialog"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:conv="clr-namespace:MicaSetup.Design.Converters"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:design="clr-namespace:MicaSetup.Design"
xmlns:i="http://schemas.microsoft.com/xaml/behaviors"
xmlns:local="clr-namespace:MicaSetup.Design.Controls"
xmlns:markups="clr-namespace:MicaSetup.Design.Markups"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
x:Name="Self"
Title="{DynamicResource TitleTips}"
Width="400"
Height="250"
d:Height="250"
d:Opacity="1"
d:Width="300"
AllowsTransparency="True"
Background="Transparent"
FontFamily="{markups:LocalizedFontFamily}"
Opacity="0"
RenderOptions.BitmapScalingMode="Fant"
ResizeMode="NoResize"
WindowStartupLocation="CenterOwner"
WindowStyle="None"
mc:Ignorable="d">
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<design:GenericResourceDictionary />
<design:ResourceResourceDictionary />
</ResourceDictionary.MergedDictionaries>
<conv:BoolToVisibilityConverter x:Key="BoolToVisibilityConverter" />
</ResourceDictionary>
</Window.Resources>
<Window.Style>
<Style TargetType="{x:Type Window}">
<Style.Triggers>
<EventTrigger RoutedEvent="Window.Loaded">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation BeginTime="0:0:0.0"
Storyboard.TargetProperty="Opacity"
From="0"
To="1"
Duration="0:0:0.15">
<DoubleAnimation.EasingFunction>
<SineEase EasingMode="EaseOut" />
</DoubleAnimation.EasingFunction>
</DoubleAnimation>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Style.Triggers>
</Style>
</Window.Style>
<Grid>
<i:Interaction.Behaviors>
<local:WindowDragMoveBehavior />
</i:Interaction.Behaviors>
<Border Margin="5" CornerRadius="3">
<Border.Background>
<SolidColorBrush Color="{DynamicResource ApplicationBackgroundColor}" />
</Border.Background>
<Border.Effect>
<DropShadowEffect BlurRadius="5"
ShadowDepth="0"
Color="LightGray" />
</Border.Effect>
</Border>
<Border Margin="5" CornerRadius="3">
<Grid Margin="5">
<TextBlock Margin="15,5"
FontSize="15"
Foreground="{DynamicResource TextFillColorPrimaryBrush}"
Text="{DynamicResource TitleTips}" />
<StackPanel Margin="15,0,0,0" Orientation="Horizontal">
<Grid>
<TextBlock VerticalAlignment="Center"
FontFamily="{StaticResource IcoMoon}"
FontSize="30"
Foreground="{DynamicResource TextFillColorPrimaryBrush}"
Text="{x:Static local:Selection.PublicFail}" />
</Grid>
<StackPanel Margin="5,5,0,0"
HorizontalAlignment="Center"
VerticalAlignment="Center">
<TextBlock Width="300"
FontSize="16"
Foreground="{DynamicResource TextFillColorPrimaryBrush}"
LineHeight="25"
Text="{Binding Message}"
TextWrapping="Wrap" />
</StackPanel>
</StackPanel>
<StackPanel Margin="0,0,15,8"
HorizontalAlignment="Right"
Orientation="Horizontal">
<Button Height="30"
MinWidth="65"
Padding="10,0,10,0"
HorizontalAlignment="Right"
VerticalAlignment="Bottom"
Command="{Binding OkayCommand}"
FontSize="15"
Style="{StaticResource PrimaryButtonStyle}"
Visibility="{Binding OkayVisiable, Converter={StaticResource BoolToVisibilityConverter}}">
<Button.Content>
<TextBlock Text="{DynamicResource ButtonOK}" />
</Button.Content>
</Button>
<Button Height="30"
MinWidth="65"
Margin="8,0,0,0"
Padding="10,0,10,0"
HorizontalAlignment="Right"
VerticalAlignment="Bottom"
Command="{Binding YesCommand}"
FontSize="15"
Style="{StaticResource PrimaryButtonStyle}"
Visibility="{Binding YesVisiable, Converter={StaticResource BoolToVisibilityConverter}}">
<Button.Content>
<TextBlock Text="{DynamicResource ButtonYes}" />
</Button.Content>
</Button>
<Button Height="30"
MinWidth="65"
Margin="8,0,0,0"
Padding="10,0,10,0"
HorizontalAlignment="Right"
VerticalAlignment="Bottom"
Command="{Binding NoCommand}"
FontSize="15"
Style="{StaticResource PrimaryButtonStyle}"
Visibility="{Binding NoVisiable, Converter={StaticResource BoolToVisibilityConverter}}">
<Button.Content>
<TextBlock Text="{DynamicResource ButtonNo}" />
</Button.Content>
</Button>
</StackPanel>
</Grid>
</Border>
</Grid>
</Window>