我有uwp应用程序(在Windows / Microsoft Store中发布),并且应用程序标题栏通常是这样的:
我在我的应用程序中进行了一些测试(以测试流畅的设计系统),并且进行了一些更改,但我没有注意到,因为现在看起来像这样:
我的应用程序名称已消失,并且页面标题中包含的省略号(…)也没有出现.
我该如何解决?
解决方法:
当我测试流利的设计系统时,这件事恰好发生在我身上!
重新创建问题.只需添加
// Extend acrylic
extendAcrylicIntoTitleBar(); to OnLaunched at App.xamel.cs
然后将以下代码添加到App.xamel.cs
/// Extend acrylic into the title bar.
private void extendAcrylicIntoTitleBar()
{
CoreApplication.GetCurrentView().TitleBar.ExtendViewIntoTitleBar = true;
ApplicationViewTitleBar titleBar =
ApplicationView.GetForCurrentView().TitleBar;
titleBar.ButtonBackgroundColor = Colors.Transparent;
titleBar.ButtonInactiveBackgroundColor = Colors.Transparent;
}
接下来,您需要通过按Ctrl来修复丢失的内容.键.
此时标题栏消失.即使删除extendAcrylicIntoTitleBar()函数也无法解决问题!
如果我删除以下内容,标题栏将再次出现
using Windows.UI;
using Windows.UI.ViewManagement;
using Windows.ApplicationModel.Core;
我不确定这是否是一个问题.这似乎是流利的设计工作方式
以上测试是根据
https://docs.microsoft.com/en-us/windows/uwp/design/style/acrylic#acrylic-theme-resources