Я хочу расширить содержимое моего приложения до строки заголовка, но
CoreApplication.GetCurrentView (). TitleBar.ExtendViewIntoTitleBar = true;
не работает.
Когда версия SDk 1809, это нормально, затем я обновляю версию SDK до 1903, она не работает.
И если я до 1809 или 1803, это работа. Так что я думаю, что это ошибка в SDK 1903 года, а не ошибка моего кода.
Обновление:
Хорошо, я попробовал. Это проблема NavigationView.
В xaml:
<Page
x:Class="App1.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:App1"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
Background="Black">
<Grid>
<NavigationView
Background="Red" Header="asdasd">
<Grid >
<CommandBar
HorizontalAlignment="Right"
VerticalAlignment="Top"
DefaultLabelPosition="Right"
>
<AppBarButton Icon="Up"/>
<AppBarButton Icon="Shuffle"/>
</CommandBar>
</Grid>
</NavigationView>
</Grid>
в приложении. Xaml.cs:
protected override void OnLaunched(LaunchActivatedEventArgs e)
{
Frame rootFrame = Window.Current.Content as Frame;
var coreTitleBar = CoreApplication.GetCurrentView().TitleBar;
coreTitleBar.ExtendViewIntoTitleBar = true;
Теперь запустите его. В версии 1809 заголовок распространяется на заголовок заголовка, как показано ниже:
Но в 1903 году изменился тот же код, тот же макет, только версия SDK, заголовок не в заголовке заголовка, и панель команд тоже опустилась:
Как это исправить? Спасибо.