diff --git a/Elwig/Windows/AboutWindow.xaml b/Elwig/Windows/AboutWindow.xaml new file mode 100644 index 0000000..89dddae --- /dev/null +++ b/Elwig/Windows/AboutWindow.xaml @@ -0,0 +1,32 @@ + + + + Produkt: Elwig + Beschreibung: Elektronische Winzergenossenschaftsveraltung + Typ: Warenwirschaftssystem + Version: 0.0.0.0 (Änderungsprotokoll) + Lizenz: GNU General Public License 3.0 (GPLv3) + Website: https://elwig.at/ + Entwickler: Lorenz Stechauner, Thomas Hilscher + Kontakt: lorenz.stechauner@necronda.net, thomas.hilscher@gmail.com + Quellcode: https://git.necronda.net/winzer/elwig + Entwicklungszeitraum: 2022–2025 + + Verwendete Technologien: + Programmiersprache: C# + Framework: Windows Presentation Framework (WPF) + Datenbank: SQLite + PDF-Erstellung: WeasyPrint, RazorLight, PdfiumViewer + Paketierung: WiX Toolset + + + + + diff --git a/Elwig/Windows/AboutWindow.xaml.cs b/Elwig/Windows/AboutWindow.xaml.cs new file mode 100644 index 0000000..4dce73d --- /dev/null +++ b/Elwig/Windows/AboutWindow.xaml.cs @@ -0,0 +1,17 @@ +using System.Diagnostics; +using System.Windows; +using System.Windows.Navigation; + +namespace Elwig.Windows { + public partial class AboutWindow : Window { + + public AboutWindow() { + InitializeComponent(); + Version.Text = App.Version.ToString(); + } + + private void Hyperlink_RequestNavigate(object sender, RequestNavigateEventArgs e) { + Process.Start(new ProcessStartInfo(e.Uri.AbsoluteUri) { UseShellExecute = true }); + } + } +} diff --git a/Elwig/Windows/MainWindow.xaml b/Elwig/Windows/MainWindow.xaml index dd9ce9f..669c477 100644 --- a/Elwig/Windows/MainWindow.xaml +++ b/Elwig/Windows/MainWindow.xaml @@ -72,7 +72,7 @@ - + diff --git a/Elwig/Windows/MainWindow.xaml.cs b/Elwig/Windows/MainWindow.xaml.cs index fecc228..275456e 100644 --- a/Elwig/Windows/MainWindow.xaml.cs +++ b/Elwig/Windows/MainWindow.xaml.cs @@ -59,6 +59,11 @@ namespace Elwig.Windows { } } + private void Menu_Help_About_Click(object sender, RoutedEventArgs evt) { + var w = new AboutWindow(); + w.Show(); + } + private async void Menu_Help_Update_Click(object sender, RoutedEventArgs evt) { await App.CheckForUpdates(true); }