|
18 | 18 | <Design.DataContext> |
19 | 19 | <!-- This only sets the DataContext for the previewer in an IDE, |
20 | 20 | to set the actual DataContext for runtime, set the DataContext property in code (look at App.axaml.cs) --> |
21 | | - <viewModels:MainWindowViewModel/> |
| 21 | + <viewModels:MainWindowViewModel DisplayNewVersionBanner="True" DisplayDownloadLink="True" /> |
22 | 22 | </Design.DataContext> |
23 | 23 |
|
24 | 24 | <LayoutTransformControl x:Name="MainLayout"> |
25 | 25 | <Grid RowDefinitions="Auto, *"> |
26 | 26 | <controls:HeaderFooter BorderSize="0 0 0 2" Grid.Row="0" IsVisible="{Binding DisplayNewVersionBanner}"> |
27 | 27 | <StackPanel Orientation="Vertical"> |
28 | 28 |
|
29 | | - <Grid ColumnDefinitions="*, Auto"> |
30 | | - <StackPanel Grid.Column="0" Orientation="Horizontal" Margin="5"> |
31 | | - <TextBlock>A new version of SMZ3 is now available!</TextBlock> |
32 | | - <controls:LinkControl Margin="5 0 0 0" Name="GitHubUrlLink" Click="GitHubUrlLink_OnClick">Click here to go to the download page.</controls:LinkControl> |
33 | | - </StackPanel> |
| 29 | + <Grid ColumnDefinitions="*, Auto, *"> |
| 30 | + <Border Grid.Column="0"></Border> |
| 31 | + <TextBlock Grid.Column="1" HorizontalAlignment="Center" Margin="0 2 0 0">A new version of SMZ3 is now available!</TextBlock> |
34 | 32 |
|
35 | | - <controls:ImageButton Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Top" Name="CloseUpdateButton" Click="CloseUpdateButton_OnClick"> |
| 33 | + <controls:ImageButton Grid.Column="2" HorizontalAlignment="Right" VerticalAlignment="Top" Name="CloseUpdateButton" Click="CloseUpdateButton_OnClick"> |
36 | 34 | <avalonia:MaterialIcon Kind="Close" Width="12" Height="12" Background="Transparent"></avalonia:MaterialIcon> |
37 | 35 | </controls:ImageButton> |
38 | 36 | </Grid> |
39 | 37 |
|
40 | | - <StackPanel Orientation="Horizontal" HorizontalAlignment="Right" Margin="0 0 3 3"> |
41 | | - <controls:LinkControl FontSize="10" Name="IgnoreVersionLink" Click="IgnoreVersionLink_OnClick">Ignore this Version</controls:LinkControl> |
42 | | - <controls:LinkControl FontSize="10" Margin="5 0 0 0" Name="DisableUpdatesLink" Click="DisableUpdatesLink_OnClick">Don't Check for Updates</controls:LinkControl> |
43 | | - </StackPanel> |
| 38 | + <Grid ColumnDefinitions="*, Auto" Margin="3 0 3 3"> |
| 39 | + <StackPanel Grid.Column="0" Orientation="Horizontal"> |
| 40 | + <controls:LinkControl FontSize="10" Click="DownloadReleaseButton_OnClick" IsVisible="{Binding DisplayDownloadLink}"> |
| 41 | + <avalonia:MaterialIcon Kind="ArrowBottomBold" Margin="0 0 0 -1" Background="Transparent"/> |
| 42 | + </controls:LinkControl> |
| 43 | + <controls:LinkControl FontSize="10" Name="DownloadReleaseLink" Click="DownloadReleaseButton_OnClick" Margin="0 0 10 0" IsVisible="{Binding DisplayDownloadLink}"> |
| 44 | + Download Update |
| 45 | + </controls:LinkControl> |
| 46 | + |
| 47 | + <controls:LinkControl FontSize="10" Click="GitHubUrlLink_OnClick"> |
| 48 | + <avalonia:MaterialIcon Kind="Link" /> |
| 49 | + </controls:LinkControl> |
| 50 | + <controls:LinkControl FontSize="10" Name="GitHubUrlLink" Click="GitHubUrlLink_OnClick" Background="Transparent">View On GitHub</controls:LinkControl> |
| 51 | + </StackPanel> |
| 52 | + <StackPanel Grid.Column="1" Orientation="Horizontal" HorizontalAlignment="Right"> |
| 53 | + <controls:LinkControl FontSize="10" Name="IgnoreVersionLink" Click="IgnoreVersionLink_OnClick">Ignore this Version</controls:LinkControl> |
| 54 | + <controls:LinkControl FontSize="10" Margin="10 0 0 0" Name="DisableUpdatesLink" Click="DisableUpdatesLink_OnClick">Don't Check for Updates</controls:LinkControl> |
| 55 | + </StackPanel> |
| 56 | + </Grid> |
44 | 57 | </StackPanel> |
45 | 58 |
|
46 | 59 | </controls:HeaderFooter> |
|
0 commit comments