mirror of
https://github.com/Stone-Red-Code/Markdowser.git
synced 2026-09-04 17:16:16 +02:00
Update window title
This commit is contained in:
@@ -7,6 +7,7 @@
|
||||
<ApplicationManifest>app.manifest</ApplicationManifest>
|
||||
<AvaloniaUseCompiledBindingsByDefault>true</AvaloniaUseCompiledBindingsByDefault>
|
||||
<Version>0.1.0.0</Version>
|
||||
<IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -9,6 +9,7 @@ using Markdowser.Utilities;
|
||||
|
||||
using ReactiveUI;
|
||||
|
||||
using System.Diagnostics;
|
||||
using System.Reflection;
|
||||
|
||||
namespace Markdowser.ViewModels;
|
||||
@@ -16,7 +17,23 @@ namespace Markdowser.ViewModels;
|
||||
public class ViewModelBase : ReactiveObject
|
||||
{
|
||||
private WindowNotificationManager? windowNotificationManager;
|
||||
public string Title => $"{nameof(Markdowser)} - {Assembly.GetExecutingAssembly().GetName().Version?.ToString()}";
|
||||
|
||||
public string Title
|
||||
{
|
||||
get
|
||||
{
|
||||
string title = nameof(Markdowser);
|
||||
Assembly assembly = Assembly.GetExecutingAssembly();
|
||||
FileVersionInfo fileVersionInfo = FileVersionInfo.GetVersionInfo(assembly.Location);
|
||||
string? version = fileVersionInfo.ProductVersion;
|
||||
|
||||
#if DEBUG
|
||||
return $"{title} - Dev {version}";
|
||||
#else
|
||||
return $"{title} - {version}";
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
public WindowIcon Icon => Settings.Current.DarkMode ? new WindowIcon(AssetLoader.Open(new("avares://Markdowser/Assets/Markdowser-Dark-Transparent.ico"))) : new WindowIcon(AssetLoader.Open(new("avares://Markdowser/Assets/Markdowser-Light-Transparent.ico")));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user