【发布时间】:2017-02-03 08:23:32
【问题描述】:
我开发了一个UWP 应用,我想在应用标题中添加版本号。
所以我通过这段代码使用了ApplicationView。GetForCurrentView:
var appView = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView();
string appVersion = string.Format("{0}.{1}.{2}",
Package.Current.Id.Version.Major,
Package.Current.Id.Version.Minor,
Package.Current.Id.Version.Build);
appView.Title = Package.Current.DisplayName + " - v" + appVersion;
我在 App.xaml.cs 的 OnLaunched() 方法中使用了此代码。
但它没有按预期工作:应用程序的默认名称总是添加在我初始化的名称之后。
=>有什么解释吗?
【问题讨论】:
-
也许尝试将它添加到您窗口的 Initialized 事件中。当它被初始化时,它有自己的标题(如果它像 WPF 的话);但我承认我不明白为什么最后两个标题都在那里,也许它连接在一起?
-
感谢您的反馈@Kilazu。如果我很了解,就不可能做到这一点......
-
不是原生的,但你可以实现自己的标题栏,或者只使用已经制作的东西(比如this)。
标签: c# uwp version customization title