Browse Source

tidy up hyperlinks into a style

pull/3220/head
Jumar Macato 6 years ago
parent
commit
5e0b4bff2c
No known key found for this signature in database GPG Key ID: B19884DAC3A5BF3F
  1. 20
      src/Avalonia.Dialogs/AboutAvaloniaDialog.xaml
  2. 15
      src/Avalonia.Dialogs/AboutAvaloniaDialog.xaml.cs

20
src/Avalonia.Dialogs/AboutAvaloniaDialog.xaml

@ -40,6 +40,15 @@
<Setter Property="Width" Value="750" />
<Setter Property="Height" Value="700" />
</Style>
<Style Selector="Button.Hyperlink">
<Setter Property="Background" Value="Transparent" />
<Setter Property="BorderThickness" Value="0" />
<Setter Property="Foreground" Value="#419df2" />
<Setter Property="Command" Value="{Binding OpenBrowser}" />
<Setter Property="Content" Value="{Binding $self.CommandParameter}" />
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="Cursor" Value="Hand" />
</Style>
</Window.Styles>
<Grid Background="#4A255D">
<Canvas>
@ -73,14 +82,15 @@
<TextBlock Text="Development Build" Margin="0,-10,0,0" FontSize="15" Foreground="White" />
</StackPanel>
</StackPanel>
<StackPanel HorizontalAlignment="Stretch" VerticalAlignment="Center" Spacing="20" Margin="0 60 0 0">
<StackPanel HorizontalAlignment="Stretch" VerticalAlignment="Center" Spacing="20" Margin="10 60 10 0">
<TextBlock Text="This product is built with the Avalonia cross platform UI Framework." TextWrapping="Wrap" HorizontalAlignment="Center" />
<Button Cursor="Hand" Background="Transparent" BorderThickness="0" Foreground="#419df2" Command="{Binding OpenGithub}" Content="https://github.com/AvaloniaUI/Avalonia" HorizontalAlignment="Center" />
<Button Cursor="Hand" Background="Transparent" BorderThickness="0" Foreground="#419df2" Command="{Binding OpenWebsite}" Content="https://www.avaloniaui.net/" HorizontalAlignment="Center" />
</StackPanel>
<TextBlock Text="Avalonia is made possible by the generous support of it's contributors and community." TextWrapping="Wrap" HorizontalAlignment="Center" />
<Button Classes="Hyperlink" CommandParameter="https://github.com/AvaloniaUI/Avalonia/" />
<Button Classes="Hyperlink" CommandParameter="https://avaloniaui.net/" />
</StackPanel>
<StackPanel VerticalAlignment="Bottom">
<TextBlock Text="© 2019 AvaloniaUI OÜ (14839404)" TextWrapping="Wrap" HorizontalAlignment="Center" />
<TextBlock Text="" HorizontalAlignment="Right" Margin="5" FontSize="15" />
</StackPanel>
</Grid>
</Window>
</Window>

15
src/Avalonia.Dialogs/AboutAvaloniaDialog.xaml.cs

@ -13,21 +13,10 @@ namespace Avalonia.Dialogs
public AboutAvaloniaDialog()
{
AvaloniaXamlLoader.Load(this);
DataContext = this;
}
public void OpenGithub()
{
OpenBrowser("https://github.com/AvaloniaUI/Avalonia/");
}
public void OpenWebsite()
{
OpenBrowser("https://avaloniaui.net/");
}
private static void OpenBrowser(string url)
public static void OpenBrowser(string url)
{
if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux))
{

Loading…
Cancel
Save