在UWP应用程序中禁用全屏/最大化按钮?

时间:2015-12-14 16:09:43

标签: c# visual-studio xaml windows-10 uwp

我正在开发适用于桌面平台的通用Windows平台应用程序。如何从Windows 10中的<page><application>禁用/删除最大化按钮?

4 个答案:

答案 0 :(得分:1)

你做不到。我没有看到任何禁用这些按钮的选项。你只能改变他们的颜色。

ApplicationViewTitleBar titlebar = ApplicationView.GetForCurrentView().TitleBar;

titlebar.ButtonBackgroundColor = Windows.UI.Color.FromArgb(255, 126, 188, 66);
titlebar.ButtonForegroundColor = Windows.UI.Colors.White;

答案 1 :(得分:1)

如果删除“最大化/最小化”按钮的目的是在Kiosk模式下运行应用程序,那么您可以看到类似的内容 https://technet.microsoft.com/itpro/windows/manage/set-up-a-kiosk-for-windows-10-for-desktop-editions

但是,您无法以编程方式删除这些内容

答案 2 :(得分:1)

我们可以通过.xaml中的ResizeMode属性来隐藏最大化和最小化按钮

ResizeMode="NoResize" //CanMinimize || CanResize || CanResizeWithGrip

调整大小模式将允许窗体中Window元素的四个值中的任何一个。

答案 3 :(得分:0)

可能还有另一种解决方法:虽然您无法禁用AppTitle栏,但您可以尝试将视图输入到完整视图,以便它覆盖标题栏,然后您可以添加自定义标题栏,如果您需要自定义功能。

https://social.msdn.microsoft.com/Forums/windowsapps/en-US/830607c5-0b2a-4309-b59c-ab4b381cf128/what-is-the-easiest-way-to-show-full-screen-button-in-the-app-title-bar?forum=wpdevelop#9b3d0f1a-dfa9-4949-8785-80a74e911790