sourcegit/src/Views/About.axaml.cs
leo 3e8bba0d0b
ux: re-design About page
Signed-off-by: leo <longshuang@msn.cn>
2025-03-17 17:06:26 +08:00

34 lines
998 B
C#

using System.Reflection;
using Avalonia.Interactivity;
namespace SourceGit.Views
{
public partial class About : ChromelessWindow
{
public About()
{
InitializeComponent();
var assembly = Assembly.GetExecutingAssembly();
var ver = assembly.GetName().Version;
if (ver != null)
TxtVersion.Text = $"{ver.Major}.{ver.Minor:D2}";
var copyright = assembly.GetCustomAttribute<AssemblyCopyrightAttribute>();
if (copyright != null)
TxtCopyright.Text = copyright.Copyright;
}
private void OnVisitWebsite(object _, RoutedEventArgs e)
{
Native.OS.OpenBrowser("https://sourcegit-scm.github.io/");
e.Handled = true;
}
private void OnVisitSourceCode(object _, RoutedEventArgs e)
{
Native.OS.OpenBrowser("https://github.com/sourcegit-scm/sourcegit");
e.Handled = true;
}
}
}