添加超链接

This commit is contained in:
辉鸭蛋
2025-09-06 14:30:13 +08:00
parent 19dbd48cfd
commit 6550340666
2 changed files with 36 additions and 1 deletions

View File

@@ -188,6 +188,7 @@
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<ui:TextBlock Grid.Row="0"
@@ -202,7 +203,17 @@
TextWrapping="Wrap"
Text="请选择包含脚本仓库内容的zip压缩包文件进行导入。" />
<ui:Button Grid.Row="2"
<ui:TextBlock Grid.Row="2"
Margin="0,0,0,12"
Foreground="{ui:ThemeResource TextFillColorSecondaryBrush}"
TextWrapping="Wrap">
<Run Text="可以从这里获取zip" />
<Hyperlink NavigateUri="https://bettergi.com/feats/autos/srepo.html" RequestNavigate="Hyperlink_RequestNavigate">
<Run Text="脚本仓库文档" />
</Hyperlink>
</ui:TextBlock>
<ui:Button Grid.Row="3"
Command="{Binding ImportLocalScriptsRepoZipCommand}"
Content="选择zip文件导入"
Icon="{ui:SymbolIcon FolderZip24}"

View File

@@ -9,12 +9,14 @@ using Microsoft.Win32;
using System;
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.Diagnostics;
using System.IO;
using System.IO.Compression;
using System.Linq;
using System.Net.Http;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Navigation;
using Wpf.Ui.Violeta.Controls;
namespace BetterGenshinImpact.View.Windows;
@@ -442,4 +444,26 @@ public partial class ScriptRepoWindow
UpdateProgressText = "导入完成";
});
}
/// <summary>
/// 处理超链接点击事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Hyperlink_RequestNavigate(object sender, RequestNavigateEventArgs e)
{
try
{
Process.Start(new ProcessStartInfo
{
FileName = e.Uri.AbsoluteUri,
UseShellExecute = true
});
}
catch (Exception ex)
{
MessageBox.Show($"无法打开链接: {ex.Message}", "错误", MessageBoxButton.OK, MessageBoxImage.Warning);
}
e.Handled = true;
}
}