【问题标题】:Disable fullscreen/maximise button in UWP-application?在 UWP 应用程序中禁用全屏/最大化按钮?
【发布时间】:2018-09-21 20:31:05
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      但是,您不能以编程方式删除这些东西

      【讨论】:

        【解决方案3】:

        可能有另一种解决方法:虽然您不能禁用 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

        【讨论】:

          【解决方案4】:

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

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

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

          【讨论】:

          • UWP 中没有调整大小模式
          猜你喜欢
          • 1970-01-01
          • 2018-02-19
          • 2011-01-19
          • 2014-05-23
          • 2012-03-14
          • 2012-07-03
          • 1970-01-01
          • 1970-01-01
          • 2020-07-04
          相关资源
          最近更新 更多