【发布时间】:2018-09-21 20:31:05
【问题描述】:
我正在开发适用于桌面平台的通用 Windows 平台应用程序。如何在 Windows 10 中禁用/删除 <page> 或 <application> 的最大化按钮?
【问题讨论】:
标签: c# visual-studio xaml windows-10 uwp
我正在开发适用于桌面平台的通用 Windows 平台应用程序。如何在 Windows 10 中禁用/删除 <page> 或 <application> 的最大化按钮?
【问题讨论】:
标签: c# visual-studio xaml windows-10 uwp
你不能。我没有看到任何禁用这些按钮的选项。您只能更改它们的颜色。
ApplicationViewTitleBar titlebar = ApplicationView.GetForCurrentView().TitleBar;
titlebar.ButtonBackgroundColor = Windows.UI.Color.FromArgb(255, 126, 188, 66);
titlebar.ButtonForegroundColor = Windows.UI.Colors.White;
【讨论】:
如果删除最大化/最小化按钮的目的是在 Kiosk 模式下运行应用程序,那么您可以看到类似 https://technet.microsoft.com/itpro/windows/manage/set-up-a-kiosk-for-windows-10-for-desktop-editions
但是,您不能以编程方式删除这些东西
【讨论】:
可能有另一种解决方法:虽然您不能禁用 AppTitle 栏,但您可以尝试将视图输入到完整视图,以便它覆盖标题栏,然后如果需要自定义,您可以添加自定义标题栏功能。
【讨论】:
我们可以像这样通过 .xaml 中的 ResizeMode 属性隐藏最大化和最小化按钮
ResizeMode="NoResize" //CanMinimize || CanResize || CanResizeWithGrip
调整大小模式将允许窗体中 Window 元素的四个值中的任何一个。
【讨论】: