Skip to content

Commit

Permalink
Fügt Link auf BallSpiel Projekt ein
Browse files Browse the repository at this point in the history
  • Loading branch information
LMStudent committed Feb 12, 2020
1 parent fc51421 commit 68e6ff4
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 2 deletions.
10 changes: 8 additions & 2 deletions WPF-1/WPF1-Unterfenster/WPF1-Unterfenster/SubWindow.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,14 @@
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WPF1_Unterfenster"
mc:Ignorable="d"
Title="Unterfenster für WPF-1" Height="253" Width="533" Background="#F9F2E7">
Title="Unterfenster für WPF-1" Height="249" Width="470" Background="#F9F2E7">
<Grid>
<TextBlock Text="Hier könnten die Elemente für die Einstellungen angezeigt werden." Margin="88,88,0,0" Foreground="#00A8C6" FontWeight="Bold"/>
<TextBlock Text="Hier könnten die Elemente für die Einstellungen im" Margin="88,88,0,0" Foreground="#00A8C6" FontWeight="Bold"/>
<TextBlock Margin="175,110,0,0" Foreground="#00A8C6" FontWeight="Bold">
<Hyperlink NavigateUri="https://github.com/LernMoment/ballspiel" RequestNavigate="Hyperlink_RequestNavigate">
BallSpiel Projekt
</Hyperlink>
</TextBlock>
<TextBlock Text="angezeigt werden." Margin="170,130,0,0" Foreground="#00A8C6" FontWeight="Bold"/>
</Grid>
</Window>
16 changes: 16 additions & 0 deletions WPF-1/WPF1-Unterfenster/WPF1-Unterfenster/SubWindow.xaml.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Text;
using System.Windows;
using System.Windows.Controls;
Expand All @@ -21,5 +22,20 @@ public SubWindow()
{
InitializeComponent();
}

private void Hyperlink_RequestNavigate(object sender, System.Windows.Navigation.RequestNavigateEventArgs e)
{
// Wenn ein Prozess mit einer URL gestartet wird, wird automatisch der default Browser geöffnet
var defaultBrowser = new ProcessStartInfo(e.Uri.AbsoluteUri)
{
UseShellExecute = true
};

// Der gestartet Prozess interessiert uns nicht weiter hier im Code. Daher verwenden wir _
_ = Process.Start(defaultBrowser);

// Dieses Event ist nun ausreichend behandelt und braucht nicht mehr weiter gegeben werden.
e.Handled = true;
}
}
}

0 comments on commit 68e6ff4

Please sign in to comment.