我有一个自定义的标题栏在我的C# UWP应用程序。但标题栏不拖动。
我的自定义标题栏xaml代码:
<Grid x:Name="DragRegion" Grid.Column="2" HorizontalAlignment="Left" VerticalAlignment="Stretch" Loaded="DragRegion_Loaded"/>
DragRegion已加载事件的代码:
private void DragRegion_Loaded(object sender, RoutedEventArgs e) {
CoreApplicationViewTitleBar coreTitleBar = CoreApplication.GetCurrentView().TitleBar;
coreTitleBar.ExtendViewIntoTitleBar = true;
ApplicationViewTitleBar titleBar = ApplicationView.GetForCurrentView().TitleBar;
titleBar.ButtonBackgroundColor = Colors.Transparent;
Window.Current.SetTitleBar(DragRegion);
}
我想使标题栏可拖动。
1条答案
按热度按时间3pvhb19x1#
有一些小事情你需要解决:
下面是修改后的代码:
这里还有文档:
https://learn.microsoft.com/en-gb/windows/apps/develop/title-bar?tabs=winui2