mirror of
https://github.com/babalae/better-genshin-impact.git
synced 2026-05-08 00:24:12 +08:00
添加超链接
This commit is contained in:
@@ -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}"
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user