gpt4 book ai didi

c# - Windows 通用应用程序全屏按钮

转载 作者:可可西里 更新时间:2023-11-01 07:47:04 25 4
gpt4 key购买 nike

除了标题栏中的最小化、最大化和关闭按钮之外,Windows 应用商店中的某些应用程序还有一个全屏按钮。如果全屏处于事件状态,此按钮看起来类似于每个应用程序在标题栏中都有的退出全屏按钮。这是一个系统控件吗?我如何在我的 C# 通用应用程序中使用它?

最佳答案

您必须使用 Window.SetTitleBar实现所需行为的方法。因此,您需要完成以下几个步骤:

首先,使 View 延伸到标题栏中。请注意,您只能设置标题栏的左侧部分。 最小化最大化关闭 按钮仍然存在:

CoreApplication.GetCurrentView().TitleBar.ExtendViewIntoTitleBar = true;

设置好后,使用 UIElement 调用 Window.SetTitleBar 方法:

Window.Current.SetTitleBar(myTitleBar);

myTitleBar 可能如下所示:

<Border x:Name="myTitleBar">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>

<!-- Title -->
<TextBlock Grid.Column="0"
Text="..."/>

<!-- Custom buttons attached to the right side -->
<StackPanel Grid.Column="1"
Orientation="Horizontal">
<Button x:Name="FullScreenButton"/>
<!-- Use U+E740 FullScreen Icon for the button above -->
</StackPanel>
</Grid>
</Border

可以找到 Marco Minerva 的扩展指南(包括一个很好的 XAML 行为,可以更好地调整这个用例)here .

关于c# - Windows 通用应用程序全屏按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31773257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com