UWP:如何自定义应用标题

时间:2017-02-03 08:23:32

标签: c# uwp version customization title

我开发了 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;

我已在 OnLaunched()方法的 App.xaml.cs 中使用此代码。

但它没有按预期工作:应用程序的默认名称始终在我已初始化的名称后添加。

enter image description here

=>有没有解释?

1 个答案:

答案 0 :(得分:1)

来自docs

  

<强>说明

     

Title属性提供窗口的标题。

     

如果未设置标题属性,系统会在标题栏中显示应用的显示名称,如应用清单中的显示名称字段中所指定(Package.appxmanifest) 。设置Title属性时,Windows可能会选择将应用程序显示名称附加到您设置的Title值的末尾。

     

我们建议您设置描述窗口的标题,而不是应用程序。如果你有一个可以打开多个文档的应用程序,每个窗口都应该有文档标题,这被认为比仅显示应用程序名称更有用。

     

例如,假设您有一个名为&#34; My Notes App&#34;的应用程序,其中一个窗口显示名为&#34的文档;注意1&#34;。您应该将Title属性设置为&#34; Note 1&#34;。 Windows附加应用程序显示名称,以便标题栏显示&#34;注意1 - 我的笔记应用程序&#34;。

     

此属性是window对象的非静态成员。对于JavaScript,这意味着它是getForCurrentView创建的窗口对象的方法,而不是ApplicationView类的方法。