mirror of
https://github.com/babalae/better-genshin-impact.git
synced 2026-03-30 10:19:51 +08:00
统一修改AboutWindow、RepoUpdateDialog、ScriptRepoWindow、CheckUpdateWindow和PromptDialog的WindowBackdropType属性为Auto,提升窗口在透明背景下的显示效果。同时清理了WindowHelper.cs中的代码格式。
90 lines
3.8 KiB
XML
90 lines
3.8 KiB
XML
<ui:FluentWindow x:Class="BetterGenshinImpact.View.Windows.PromptDialog"
|
||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||
xmlns:ui="http://schemas.lepo.co/wpfui/2022/xaml"
|
||
Width="500"
|
||
Height="225"
|
||
MinWidth="400"
|
||
MinHeight="200"
|
||
ui:Design.Background="{DynamicResource ApplicationBackgroundBrush}"
|
||
ui:Design.Foreground="{DynamicResource TextFillColorPrimaryBrush}"
|
||
ExtendsContentIntoTitleBar="True"
|
||
FontFamily="{DynamicResource TextThemeFontFamily}"
|
||
SizeToContent="Width"
|
||
WindowBackdropType="Auto"
|
||
WindowStartupLocation="CenterScreen"
|
||
WindowStyle="SingleBorderWindow"
|
||
mc:Ignorable="d">
|
||
<!--移除了ResizeMode="CanMinimize"属性。ui:FluentWindow即使设置了这个属性,也无法简单地禁止用户调整窗口大小QAQ-->
|
||
|
||
<!--将内容部分和按钮部分分开。用户自由调整窗口大小时,按钮部分固定在底部,内容部分可以自适应滚动条-->
|
||
<Grid>
|
||
<Grid.RowDefinitions>
|
||
<RowDefinition Height="Auto" />
|
||
<RowDefinition Height="*" />
|
||
<RowDefinition Height="Auto" />
|
||
</Grid.RowDefinitions>
|
||
|
||
<!--<StackPanel Grid.Row="1" Margin="12">
|
||
<ui:TextBlock Name="TxtQuestion" Margin="5" />
|
||
--><!--<ui:TextBox Name="TxtResponse" Margin="5" />--><!--
|
||
<ContentControl Name="DynamicContent" Margin="5" />
|
||
</StackPanel>-->
|
||
|
||
<!--内容部分-->
|
||
|
||
<Grid Grid.Row="1" Margin="12,12,12,0">
|
||
<Grid.RowDefinitions>
|
||
<RowDefinition Height="Auto"/>
|
||
<RowDefinition Height="*"/>
|
||
</Grid.RowDefinitions>
|
||
<ui:TextBlock Name="TxtQuestion" Margin="5" Grid.Row="0"/>
|
||
<ContentControl Name="DynamicContent" Margin="5" Grid.Row="1"
|
||
VerticalAlignment="Stretch" HorizontalAlignment="Stretch"/>
|
||
</Grid>
|
||
|
||
|
||
|
||
<!--按钮部分-->
|
||
<Grid Grid.Row="2" Margin="12">
|
||
<Grid.ColumnDefinitions>
|
||
<ColumnDefinition Width="*" />
|
||
<ColumnDefinition Width="Auto" />
|
||
</Grid.ColumnDefinitions>
|
||
|
||
<!-- 左下角按钮 -->
|
||
<ui:Button Name="BtnLeftBottom"
|
||
Margin="5"
|
||
HorizontalAlignment="Left"
|
||
Appearance="Success"
|
||
Content="左下角按钮"
|
||
Grid.Column="0" />
|
||
|
||
<!-- 原有的右侧按钮 -->
|
||
<StackPanel Grid.Column="1"
|
||
Orientation="Horizontal">
|
||
<ui:Button Name="BtnOk"
|
||
Margin="5"
|
||
Appearance="Primary"
|
||
Click="BtnOkClick"
|
||
Content="确定"
|
||
IsDefault="True" />
|
||
<ui:Button Name="BtnCancel"
|
||
Margin="5"
|
||
Click="BtnCancelClick"
|
||
Content="取消"
|
||
IsCancel="True" />
|
||
</StackPanel>
|
||
</Grid>
|
||
|
||
<ui:TitleBar Name="MyTitleBar" Grid.Row="0">
|
||
<ui:TitleBar.Icon>
|
||
<ui:ImageIcon Source="pack://application:,,,/Resources/Images/logo.png" />
|
||
</ui:TitleBar.Icon>
|
||
</ui:TitleBar>
|
||
|
||
</Grid>
|
||
</ui:FluentWindow>
|