115 lines
5.7 KiB
XML
115 lines
5.7 KiB
XML
<Window x:Class="XP.Common.GeneralForm.Views.HexMessageBox"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
Height="240" Width="400"
|
|
MinHeight="240" MinWidth="400"
|
|
MaxHeight="240" MaxWidth="400"
|
|
WindowStartupLocation="Manual"
|
|
Topmost="True"
|
|
WindowStyle="None"
|
|
x:Name="csdMessageBox"
|
|
Background="White">
|
|
|
|
<Window.Resources>
|
|
<Style x:Key="MenuButton" TargetType="Button">
|
|
<Setter Property="MinWidth" Value="80" />
|
|
<Setter Property="Height" Value="30" />
|
|
<Setter Property="Background" Value="#0078D7" />
|
|
<Setter Property="Foreground" Value="White" />
|
|
<Setter Property="BorderThickness" Value="0" />
|
|
<Setter Property="FontSize" Value="14" />
|
|
<Setter Property="Cursor" Value="Hand" />
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="Button">
|
|
<Border Background="{TemplateBinding Background}" CornerRadius="2" Padding="10,5">
|
|
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" />
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Background" Value="#005A9E" />
|
|
</Trigger>
|
|
<Trigger Property="IsPressed" Value="True">
|
|
<Setter Property="Background" Value="#004275" />
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
</Window.Resources>
|
|
|
|
<Border BorderBrush="#CCCCCC" BorderThickness="1">
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="*" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
|
|
<Grid Grid.Row="0" Margin="10">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
|
|
<Image Grid.Column="0" Source="{Binding Icon, ElementName=csdMessageBox}"
|
|
Width="34" Height="33" Margin="0,0,10,0" VerticalAlignment="Top" />
|
|
|
|
<ScrollViewer Grid.Column="1" VerticalScrollBarVisibility="Auto" MaxHeight="140">
|
|
<TextBlock Text="{Binding MessageText, ElementName=csdMessageBox}"
|
|
TextWrapping="Wrap" FontSize="14" VerticalAlignment="Center" />
|
|
</ScrollViewer>
|
|
</Grid>
|
|
|
|
<Rectangle Grid.Row="1" Fill="#CCCCCC" Height="1" />
|
|
|
|
<Grid Grid.Row="2" Margin="10">
|
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right">
|
|
<StackPanel.Style>
|
|
<Style TargetType="StackPanel">
|
|
<Setter Property="Visibility" Value="Collapsed" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding MessageBoxButton, ElementName=csdMessageBox}" Value="{x:Static MessageBoxButton.YesNo}">
|
|
<Setter Property="Visibility" Value="Visible" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</StackPanel.Style>
|
|
<Button Content="Yes" Style="{StaticResource MenuButton}" Margin="0,0,10,0" Click="Yes_Click" />
|
|
<Button Content="No" Style="{StaticResource MenuButton}" Click="No_Click" />
|
|
</StackPanel>
|
|
|
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right">
|
|
<StackPanel.Style>
|
|
<Style TargetType="StackPanel">
|
|
<Setter Property="Visibility" Value="Collapsed" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding MessageBoxButton, ElementName=csdMessageBox}" Value="{x:Static MessageBoxButton.OKCancel}">
|
|
<Setter Property="Visibility" Value="Visible" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</StackPanel.Style>
|
|
<Button Content="OK" Style="{StaticResource MenuButton}" Margin="0,0,10,0" Click="OK_Click" />
|
|
<Button Content="Cancel" Style="{StaticResource MenuButton}" Click="Cancel_Click" />
|
|
</StackPanel>
|
|
|
|
<StackPanel HorizontalAlignment="Right">
|
|
<StackPanel.Style>
|
|
<Style TargetType="StackPanel">
|
|
<Setter Property="Visibility" Value="Collapsed" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding MessageBoxButton, ElementName=csdMessageBox}" Value="{x:Static MessageBoxButton.OK}">
|
|
<Setter Property="Visibility" Value="Visible" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</StackPanel.Style>
|
|
<Button Content="OK" Style="{StaticResource MenuButton}" Click="OK_Click" />
|
|
</StackPanel>
|
|
</Grid>
|
|
</Grid>
|
|
</Border>
|
|
</Window>
|