feat: long message compatibility.

This commit is contained in:
rabbitism
2024-01-12 14:43:19 +08:00
parent 743c9a9925
commit 0987ae7399
4 changed files with 56 additions and 14 deletions

View File

@@ -16,7 +16,7 @@
<Setter Property="ExtendClientAreaTitleBarHeightHint" Value="0" />
<Setter Property="ExtendClientAreaToDecorationsHint" Value="True" />
<Setter Property="SystemDecorations" Value="BorderOnly" />
<Setter Property="CanResize" Value="True" />
<Setter Property="CanResize" Value="False" />
<Setter Property="Template">
<ControlTemplate TargetType="u:MessageBoxWindow">
<Panel>
@@ -57,6 +57,7 @@
<Grid
Grid.Row="1"
Margin="{TemplateBinding Padding}"
MaxWidth="{DynamicResource MessageBoxWindowContentMaxWidth}"
ColumnDefinitions="Auto, *">
<PathIcon
Name="PART_Icon"
@@ -65,14 +66,18 @@
Height="24"
Margin="0,0,12,0"
VerticalAlignment="Center" />
<ContentPresenter
Name="PART_ContentPresenter"
<ScrollViewer
Grid.Column="1"
VerticalAlignment="Center"
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"
Content="{TemplateBinding Content}"
ContentTemplate="{TemplateBinding ContentTemplate}" />
MaxHeight="300"
HorizontalScrollBarVisibility="Disabled"
VerticalScrollBarVisibility="Auto">
<TextBlock
Name="PART_ContentPresenter"
VerticalAlignment="Center"
Text="{TemplateBinding Content}"
TextAlignment="Left"
TextWrapping="Wrap" />
</ScrollViewer>
</Grid>
<StackPanel
Grid.Row="2"