improve:文件关联

This commit is contained in:
2025-08-31 12:03:58 +08:00
parent cdcb2d2af0
commit 147b4fc5ed
3 changed files with 130 additions and 0 deletions
+30
View File
@@ -526,6 +526,9 @@ namespace Ink_Canvas
// 处理命令行参数中的文件路径
HandleCommandLineFileOpen();
// 初始化文件关联状态显示
InitializeFileAssociationStatus();
}
private void SystemEventsOnDisplaySettingsChanged(object sender, EventArgs e)
@@ -2129,6 +2132,33 @@ namespace Ink_Canvas
}
#endregion
/// <summary>
/// 初始化文件关联状态显示
/// </summary>
private void InitializeFileAssociationStatus()
{
try
{
bool isRegistered = FileAssociationManager.IsFileAssociationRegistered();
if (isRegistered)
{
TextBlockFileAssociationStatus.Text = "✓ .icstk文件关联已注册";
TextBlockFileAssociationStatus.Foreground = new SolidColorBrush(Colors.LightGreen);
}
else
{
TextBlockFileAssociationStatus.Text = "✗ .icstk文件关联未注册";
TextBlockFileAssociationStatus.Foreground = new SolidColorBrush(Colors.LightCoral);
}
}
catch (Exception ex)
{
TextBlockFileAssociationStatus.Text = "✗ 检查文件关联状态时出错";
TextBlockFileAssociationStatus.Foreground = new SolidColorBrush(Colors.LightCoral);
LogHelper.WriteLogToFile($"初始化文件关联状态显示时出错: {ex.Message}", LogHelper.LogType.Error);
}
}
/// <summary>
/// 处理命令行参数中的文件路径
/// </summary>