fix:窗口标题栏最小化隐藏 oobe 上下一步无法触摸

This commit is contained in:
PrefacedCorg
2026-03-24 01:21:57 +08:00
parent 2590ea5bdb
commit 9ac4070e4e
5 changed files with 42 additions and 43 deletions
@@ -10,6 +10,7 @@
Title="云存储管理" Height="600" Width="900"
WindowStartupLocation="CenterScreen"
ResizeMode="CanResize"
Topmost="True"
ui:ThemeManager.IsThemeAware="True"
ui:TitleBar.ExtendViewIntoTitleBar="True"
ui:WindowHelper.SystemBackdropType="Mica"
@@ -9,6 +9,7 @@
mc:Ignorable="d"
Title="历史版本回滚" Height="650" Width="900" ResizeMode="CanResize"
WindowStartupLocation="CenterScreen"
Topmost="True"
Background="{DynamicResource SettingsPageBackground}" MinHeight="550" MinWidth="800"
SnapsToDevicePixels="True"
TextOptions.TextRenderingMode="ClearType"
+39 -12
View File
@@ -13,13 +13,9 @@
MinWidth="400"
WindowStartupLocation="CenterScreen"
ResizeMode="CanResize"
ShowInTaskbar="False"
Topmost="True"
Background="{DynamicResource SettingsPageBackground}"
Loaded="OobeWindow_OnLoaded"
IsManipulationEnabled="True"
TouchDown="Window_TouchDown"
TouchMove="Window_TouchMove"
TouchUp="Window_TouchUp"
ui:ThemeManager.IsThemeAware="True"
ui:TitleBar.ExtendViewIntoTitleBar="True"
ui:WindowHelper.SystemBackdropType="Mica"
@@ -28,33 +24,64 @@
<Window.Resources>
<Style x:Key="OobeSecondaryButtonStyle" TargetType="Button">
<Setter Property="Background" Value="{DynamicResource SettingsPageBackground}" />
<Setter Property="Background" Value="#f8f8f8" />
<Setter Property="Foreground" Value="{DynamicResource SettingsPageForeground}" />
<Setter Property="BorderBrush" Value="{DynamicResource SettingsPageBorderBrush}" />
<Setter Property="BorderThickness" Value="1" />
<Setter Property="Padding" Value="6,0" />
<Setter Property="IsManipulationEnabled" Value="True" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border Background="{TemplateBinding Background}"
<Border x:Name="Border"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
CornerRadius="4">
<ContentPresenter HorizontalAlignment="Center"
VerticalAlignment="Center" />
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsPressed" Value="True">
<Setter TargetName="Border" Property="Background" Value="#d8d8d8" />
</Trigger>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="Border" Property="Background" Value="#e8e8e8" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="OobePrimaryButtonStyle"
TargetType="Button"
BasedOn="{StaticResource OobeSecondaryButtonStyle}">
<Setter Property="Background" Value="{DynamicResource HistoryWindowPrimaryBrush}" />
<Setter Property="BorderBrush" Value="{DynamicResource HistoryWindowPrimaryBrush}" />
TargetType="Button">
<Setter Property="Background" Value="#3b82f6" />
<Setter Property="BorderBrush" Value="#3b82f6" />
<Setter Property="Foreground" Value="White" />
<Setter Property="BorderThickness" Value="1" />
<Setter Property="Padding" Value="6,0" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border x:Name="Border"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
CornerRadius="4">
<ContentPresenter HorizontalAlignment="Center"
VerticalAlignment="Center" />
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsPressed" Value="True">
<Setter TargetName="Border" Property="Background" Value="#1d4ed8" />
</Trigger>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="Border" Property="Background" Value="#2563eb" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Window.Resources>
-31
View File
@@ -474,38 +474,7 @@ namespace Ink_Canvas.Windows
}
}
/// <summary>
/// 处理触摸事件,确保窗口能够响应触摸屏操作。
/// </summary>
/// <param name="sender">事件发送者。</param>
/// <param name="e">触摸事件参数。</param>
private void Window_TouchDown(object sender, System.Windows.Input.TouchEventArgs e)
{
// 触摸事件处理逻辑
e.Handled = false;
}
/// <summary>
/// 处理触摸移动事件。
/// </summary>
/// <param name="sender">事件发送者。</param>
/// <param name="e">触摸事件参数。</param>
private void Window_TouchMove(object sender, System.Windows.Input.TouchEventArgs e)
{
// 触摸移动事件处理逻辑
e.Handled = false;
}
/// <summary>
/// 处理触摸抬起事件。
/// </summary>
/// <param name="sender">事件发送者。</param>
/// <param name="e">触摸事件参数。</param>
private void Window_TouchUp(object sender, System.Windows.Input.TouchEventArgs e)
{
// 触摸抬起事件处理逻辑
e.Handled = false;
}
/// <summary>
/// 根据当前步骤索引更新向导界面:显示对应步骤面板,播放切换动画,并刷新步骤指示、标题、子标题和按钮文本/可见性。
@@ -10,6 +10,7 @@
Title="插件管理" Height="550" Width="800"
WindowStartupLocation="CenterScreen"
ResizeMode="CanResize"
Topmost="True"
ui:ThemeManager.IsThemeAware="True"
ui:TitleBar.ExtendViewIntoTitleBar="True"
ui:WindowHelper.SystemBackdropType="Mica"