2026-01-26 14:51:28 +09:00

60 lines
3.1 KiB
XML

<mah:MetroWindow x:Class="AuroraUIComponent.Dialog.UCMessageDialogEx"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mah="http://metro.mahapps.com/winfx/xaml/controls"
xmlns:local="clr-namespace:AuroraUIComponent.Dialog"
xmlns:local1="clr-namespace:PropertyTools.Wpf;assembly=Aurora"
x:Name="uc"
mc:Ignorable="d"
Width="1000" Height="800"
MinWidth="200"
HorizontalAlignment="Center"
VerticalAlignment="Center"
WindowStartupLocation="CenterScreen"
Style="{StaticResource MahApps.Styles.MetroWindow.Aurora}"
ShowMaxRestoreButton="False"
ShowMinButton="False"
ShowCloseButton="False"
ShowTitleBar="False"
SizeToContent="Height"
d:DesignHeight="450" d:DesignWidth="400">
<Window.Resources>
<local1:ValidationErrorsToStringConverter x:Key="ValiationErrorsToStringConverter"/>
<local1:NullToVisibilityConverter x:Key="NullToVisibilityConverter"/>
<Style TargetType="{x:Type FrameworkElement}">
<Style.Triggers>
<Trigger Property="Validation.HasError" Value="true">
<Setter Property="ToolTip" Value="{Binding (Validation.Errors),
Converter={StaticResource ValiationErrorsToStringConverter},
RelativeSource={x:Static RelativeSource.Self}}"/>
</Trigger>
</Style.Triggers>
</Style>
</Window.Resources>
<Grid Margin="20">
<Grid.RowDefinitions>
<RowDefinition Height="auto"/>
<RowDefinition Height="auto"/>
<RowDefinition Height="auto"/>
</Grid.RowDefinitions>
<TextBlock Grid.Row="0" Name="mTxtTitle" Margin="10" FontSize="24"/>
<Border Grid.Row="1" Name="mBorderControl" Margin="10" MaxHeight="800">
<ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
<TextBlock Grid.Row="1" Name="mTxtMessage" FontSize="14" Foreground="#aaaaaa"
Text="{Binding DisplayMessage, ElementName=uc}" TextWrapping="Wrap" />
</ScrollViewer>
</Border>
<UniformGrid Grid.Row="2" HorizontalAlignment="Right" Margin="10" Rows="1">
<Button Name="mBtn1" Click="Click_Button1" FontSize="16" FontWeight="Bold" Margin="5 0" Padding="8"
Content="{Binding DisplayButtonName1, ElementName=uc}"/>
<Button Name="mBtn2" Click="Click_Button2" FontSize="16" FontWeight="Bold" Margin="5 0" Padding="8"
Content="{Binding DisplayButtonName2, ElementName=uc}"/>
<Button Name="mBtn3" Click="Click_Button3" FontSize="16" FontWeight="Bold" Margin="5 0" Padding="8"
Content="{Binding DisplayButtonName3, ElementName=uc}"/>
</UniformGrid>
</Grid>
</mah:MetroWindow>