如何在UWP应用中更改应用程序标题

6

我正在尝试使用下面的代码在Win 10 UWP应用程序中动态更改应用程序标题。颜色会改变,但标题不会改变。有什么建议吗?

public AppShell()
{
    this.InitializeComponent();

    var appTitle = ApplicationView.GetForCurrentView().Title;
    appTitle = house.Name;

    var appTitleBar = ApplicationView.GetForCurrentView().TitleBar;
    appTitleBar.BackgroundColor = Colors.LightBlue;
    appTitleBar.ButtonBackgroundColor = Colors.LightBlue;
    appTitleBar.ButtonForegroundColor = Colors.Black;

    ...
}
2个回答

12

目前接受的答案修改了视图标题,而不是应用程序标题。这对于OP来说似乎已经足够,但如果您想要实际更改UWP应用程序的应用程序标题,下面是操作步骤。

打开您的包清单并导航到“应用程序”选项卡。您将看到应用程序的显示名称如下所示:

basic_name

然后只需将“显示名称:”字段更改为您想要的自定义应用程序标题,然后重新构建即可,如下所示:

enter image description here


这不允许动态更改。 - Kissaki

10

试试这个:

var appView = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView();
appView.Title = "Your title...";

1
这会更改应用程序主窗口标题栏中的标题,而不是磁贴。 - BoltClock
1
太好了。那个完美地运作了。我猜我的代码没能工作是因为Title不是一个静态属性。谢谢。 - BillC
1
@BoltClock 如果你想更改应用程序标题而不是视图标题,请检查我的答案(抱歉,晚了2年...) - kayleeFrye_onDeck

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接