private void OnUpdatesAvailable()
{
var release = UpdateManager.Instance.Releases.OrderByDescending(r => r.Version).First();
var textBlockUpdate = new TextBlock {
Foreground = Brushes.White,
FontSize = 14,
Margin = new Thickness(2),
HorizontalAlignment = HorizontalAlignment.Left,
VerticalAlignment = VerticalAlignment.Top,
TextWrapping = TextWrapping.WrapWithOverflow,
Effect = new DropShadowEffect {
ShadowDepth = 0,
Color = Colors.Black,
BlurRadius = 8
}
};
textBlockUpdate.Inlines.Add(new Run($"Version {release.Version} is available. "));
var hyperlink = new Hyperlink(new Run("Open settings to update.")) {
Command = new DelegateCommand(() => {
Process.Start("control.exe", "desk.cpl,,@screensaver");
Application.Current.Shutdown();
})
};
textBlockUpdate.Inlines.Add(hyperlink);
((Grid) Content).Children.Add(textBlockUpdate);
Cursor = Cursors.Arrow;
}