Как настроить строку заголовка приложения для страницы UWP

Я пытаюсь установить строку заголовка приложения для страницы, которая постоянно отображается для страницы UWP, а также отключить кнопку восстановления, но я не нахожу ничего связанного с этим.

Все, что я мог сделать, это изменить цвет строки заголовка приложения с кодом, как показано ниже

    public MainPage()
    {
        this.InitializeComponent();
        ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.FullScreen;
        ApplicationView.GetForCurrentView().Title = "TEST";
        ApplicationViewTitleBar titleBar = ApplicationView.GetForCurrentView().TitleBar;
        titleBar.ForegroundColor = Color.FromArgb(1, 1, 1, 1);

    }

но это было все, что я мог сделать... Кроме того, заголовок строки заголовка приложения действовал странно, поскольку я установил для него значение "TEST", но в пользовательском интерфейсе отображалось "ProjectName-TEST".

Итак, знаете ли вы, как я могу настроить (установить заголовок панели приложения, установить его как видимый все время, не только когда пользователь перемещает курсор в верхней части страницы и отключить кнопку восстановления (как я мог бы сделать это в окнах форм)) строка заголовка приложения для проекта UWP?

1 ответ

Решение

В настоящее время невозможно отключить какие-либо кнопки панели заголовка (свернуть, развернуть и т. Д.). На GitHub есть обсуждение этого вопроса, за которым вы можете следить.

Помимо этого ограничения, вы можете довольно сильно настроить строку заголовка, используя ExtendViewIntoTitleBar в сочетании с Window.Current.SetTitleBar. В итоге это позволяет вам использовать пользовательский XAML в строке заголовка:

CoreApplication.GetCurrentView().TitleBar.ExtendViewIntoTitleBar = true;
...
Window.Current.SetTitleBar(myTitleBar);

На GitHub (создан Microsoft) есть хороший ресурс, который показывает, что вы можете настроить: Пример строки заголовка

Образец показывает следующие методы:

Настройка цветов в стандартной строке заголовка системы.

Расширяя вид в строку заголовка, вы можете нарисовать собственную строку заголовка.

Реагирование на изменения в строке заголовка.

Элементы управления рисованием в строке заголовка (только XAML).

Вот пара других хороших уроков по настройке строки заголовка:

Простое управление строкой заголовка в приложениях Windows 10

[UWP] Возьмите под свой контроль строку заголовка

Другие вопросы по тегам