首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Xamarin表单(UWP)上禁用调整大小(最大化/最小化)按钮?

在Xamarin表单(UWP)上禁用调整大小(最大化/最小化)按钮,可以通过以下步骤实现:

  1. 在Xamarin.Forms项目中,打开UWP项目的解决方案文件(.csproj)。
  2. 在文件中找到<TargetPlatformVersion>标签,确保其版本为Windows 10或更高版本。
  3. 在解决方案资源管理器中,展开UWP项目,找到App.xaml.cs文件。
  4. 在App.xaml.cs文件中,找到OnLaunched方法,并在方法中添加以下代码:
代码语言:txt
复制
protected override void OnLaunched(LaunchActivatedEventArgs e)
{
    // 禁用调整大小按钮
    var currentView = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView();
    currentView.SetPreferredMinSize(new Windows.Foundation.Size(500, 500));
    currentView.SetPreferredMinSize(new Windows.Foundation.Size(500, 500));
    currentView.TryResizeView(new Windows.Foundation.Size(500, 500));
    
    // 其他代码...
}

上述代码中,我们使用ApplicationView类的GetForCurrentView方法获取当前应用程序视图,并使用SetPreferredMinSize方法设置应用程序的最小大小,从而禁用调整大小按钮。你可以根据需要调整最小大小的数值。

请注意,这种方法只能禁用调整大小按钮,但用户仍然可以通过其他方式调整应用程序的大小。如果需要完全禁用调整大小功能,可能需要使用更高级的技术,如自定义窗口样式或使用第三方库。

以上是在Xamarin表单(UWP)上禁用调整大小按钮的方法。希望对你有帮助!如果有其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WPF 使用 WindowChrome,在自定义窗口标题栏的同时最大程度保留原生窗口样式(类似 UWPChrome)

最大化、关闭按钮 按钮要多大?...窗口标题栏交互 标题栏上有右键菜单,如果自己模拟,基本这个就要自己重新实现了。 窗口的位置和尺寸 你需要自己实现一套窗口的拖拽调整位置功能,需要自己实现一套拖拽调整大小的功能。...▲ 样式已经被遮挡 不止是样式被遮挡,我们应该能注意相比于原生还有这些不同: 我们的边框是白色的,原生的边框是系统主题色 鼠标划入我们窗口内才开始拖拽改变大小,但原生的在阴影区域就能开始调整大小了 ?...(UWP 窗口按钮 32 高度,最大化 32 高度;Google Chrome 窗口按钮 30 高度,最大化 27 高度。) ? 所以,截至这里,我们算是模拟得比较像了。 其他的属性需要尝试吗?...也就是说,Win32 原生方法也许能达到 Google Chrome 的效果,但不可能达到 UWP 中的效果。 为了完全模拟 UWP,标题栏按钮只能自绘了。

6.5K20

【愚公系列】2023年11月 Winform控件专题 Form控件详解

注意:如果窗体的AutoScaleMode属性设置为Font或Dpi,那么所有控件的Font属性都应该设置为相对大小(例如使用相对大小的字体,“MS Sans Serif, 8.25pt”),以便在自适应过程中正确调整字体大小...调整控件大小:确保容器控件( Form 或 Panel)的 AutoScroll 属性已经设置为 True。...WindowState属性有三个可用值:Normal:窗口处于普通状态,即既不是最小化也不是最大化状态。Minimized:窗口处于最小化状态,即窗口被最小化到任务栏中。...如果设置为True,则窗体将显示默认的最小化最大化和关闭按钮。如果设置为False,则这些按钮将不显示。...Sizable:该选项将使表单有一个可调整大小的边框。使用这个属性非常简单,只需在属性窗格中选择所需的选项即可。

2.3K21
  • WPF 使用 WindowChrome,在自定义窗口标题栏的同时最大程度保留原生窗口样式(类似 UWPChrome)

    最大化、关闭按钮 按钮要多大?...窗口标题栏交互 标题栏上有右键菜单,如果自己模拟,基本这个就要自己重新实现了。 窗口的位置和尺寸 你需要自己实现一套窗口的拖拽调整位置功能,需要自己实现一套拖拽调整大小的功能。...▲ 样式已经被遮挡 不止是样式被遮挡,我们应该能注意相比于原生还有这些不同: 我们的边框是白色的,原生的边框是系统主题色 鼠标划入我们窗口内才开始拖拽改变大小,但原生的在阴影区域就能开始调整大小了 现在...(UWP 窗口按钮 32 高度,最大化 32 高度;Google Chrome 窗口按钮 30 高度,最大化 27 高度。) 所以,截至这里,我们算是模拟得比较像了。 其他的属性需要尝试吗?...也就是说,Win32 原生方法也许能达到 Google Chrome 的效果,但不可能达到 UWP 中的效果。 为了完全模拟 UWP,标题栏按钮只能自绘了。

    1.8K60

    用画中画模式(CompactOverlay Mode)让用总在最前端显示

    什么是,以及怎么用画中画 Windows 10 Creators Update以后UWP提供了一个新的视图模式CompactOverlay,中文翻译成 紧凑的覆盖层?...ApplicationViewMode.Default, preferences); 进入CompactOverlay模式后,窗体首先缩小并移动到屏幕右上方,并且有以下行为: • 窗口置于顶层; • 最大化...、最小化按钮消失; • 标题栏会在失去焦点并且鼠标离开后几秒钟消失; • 使用`Window.Current.SetTitleBar`设置为标题栏元素的内容也会在鼠标离开后消失; • 可以改变窗口大小,...结语 CompactOverlay mode – aka Picture-in-Picture 上面这篇文章还给出了更多有用的代码:如何判断是否支持CompactOverlay及如何在多视图模式下使用。...虽然我很喜欢在第二个屏幕使用番茄钟,一来不占用我的工作区域,二来可以提醒别人我正在专注工作不要打扰,但对很多只有一个屏幕的用户来说画中画模式更加实用。

    1.4K10

    WPF 稳定的全屏化窗口方法

    支持在全屏之后,窗口可通过 API 方式(也可以用 Win + Shift + Left/Right)移动,调整大小,但会根据目标矩形寻找显示器重新调整到全屏状态 设置全屏在 Windows 的要求就是覆盖屏幕的每个像素...// /// 开始进入全屏模式 /// 进入全屏模式后,窗口可通过 API 方式(也可以用 Win + Shift + Left/Right)移动,调整大小...return IntPtr.Zero; } 如果在最小化也做全屏,将会因为最小化的窗口的 Y 坐标在 -32000 的位置,在全屏的设备,如果是在副屏最小化的,将会计算出错误的目标位置...,但是尺寸不对 //也不要设置回Style里的WS_MINIMIZE,否则会导致窗口最小化按钮显示成还原按钮 Win32.User32.SetWindowLongPtr...,但是尺寸不对 //也不要设置回Style里的WS_MINIMIZE,否则会导致窗口最小化按钮显示成还原按钮 Win32.User32.SetWindowLongPtr

    4.9K20

    dotnet 从入门到放弃的 500 篇文章合集

    win10 UWP 应用设置 win10 uwp 异步转同步 win10 uwp 打开文件管理器选择文件 win10 uwp 拖动控件 win10 uwp 按下等待按钮 win10 uwp 改变鼠标 win10...uwp 绑定 OneWay 无法使用 win10 uwp 绑定密码 win10 uwp 绑定静态属性 win10 uwp 自定义控件初始化 win10 uwp 获取指定的文件 win10 uwp 获取按钮鼠标左键按下...WriteableBitmap 写文字 WPF 如何在应用程序调试启动 WPF 如何在绑定失败异常 WPF 如何画出1像素的线 WPF 如何调试 binding WPF 封装 dotnet remoting...structure WPF 拖动滚动 wpf 拦截异常 让多线程异常不会让程序闪退 WPF 拼音输入法 WPF 控件继承树 WPF 提高性能 WPF 播放 gif WPF 渲染级别 WPF 省市县3级联动 WPF 禁用实时触摸...显示列表图标 wpf-DoEvents WPF绑定密码 xamarin_forms_jin_du_tiao_kong_jian xaml 添加 region 一个好的程序员 上传代码 CodePlex

    10.4K20

    电脑软件:SmartSystemMenu(窗口置顶工具)介绍

    调整窗口大小. 更改当前窗口的大小。移动到. 将当前窗口移动到另一个显示器。对齐. 当前窗口与桌面上的9个位置中的任何一个对齐。透明度. 更改当前窗口的透明度。优先级. 更改当前窗口的程序优先级。...将当前窗口最小化或挂起到系统托盘。按钮操作 :禁用最小化最大化、关闭按钮其他窗口. 关闭和最小化系统中除当前窗口之外的所有窗口。启动程序. 启动设置中的程序。...菜单:主要是展示的菜单项和快捷键设置菜单(调整窗口大小):主要是针对调整窗口大小尺寸字典设置。...将当前窗口最小化或挂起到系统托盘。按钮操作 :禁用最小化最大化、关闭按钮其他窗口. 关闭和最小化系统中除当前窗口之外的所有窗口。启动程序. 启动设置中的程序。...菜单:主要是展示的菜单项和快捷键设置菜单(调整窗口大小):主要是针对调整窗口大小尺寸字典设置。菜单(启动程序)界面菜单(窗户调光器):主要是颜色和透明度的设置菜单(保存)界面如下

    58340

    Extjs-lesson3

    ❝小闫语录:世界一共三种人,真糊涂,看破即说破,看破不说破。也许你因作为第二种人而沾沾自喜,但殊不知不给他人留面子也是情商低的一种表现。...maximizable :是否显示最大化按钮更多精彩文章请关注公众号『Pythonnote』或者『全栈技术精选』 minimizable :是否显示最小化按钮 html :窗口显示的内容 resizable...:用户是否可以调整窗口的大小 bodyStyle :窗口内容与边框的间距 buttonAlign :窗口中 button 的对齐方式(left/center/right)默认是 right 介绍几个「...var win = new Ext.Window({ title: "窗口", width: 476, height: 574, // 用户是否可以调整窗口的大小...// 是否显示最大化按钮 maximizable: true, // 是否显示最小化按钮 minimizable: true, // 窗口中

    1.4K20

    ComponentOne.NET仪表板布局控件 — 实现可视化数据大屏展示

    这些容器可以托管多种 .NET控件类型,网格控件,图表控件、报表控件和地图控件。此外,用户还可以在父容器内随意拖放控件、调整控件大小。...WPF 和 UWP 界面控件 WPF和UWP仍然是桌面业务应用程序的流行平台。...随着XAML Standard的临近,ComponentOne 将带来 WPF,UWPXamarin之间的更多整合功能。 多选输入控件 与 WinForm平台下的多选输入控件功能完全一致。...仪表板布局控件 仪表板布局控件允许用户在 ComponentOne 容器动态放置多种 .NET控件并快速构建可交互的动态仪表板。...这些容器可以托管多种 .NET控件类型,网格控件,图表控件、报表控件和地图控件。此外,用户还可以在父容器内随意拖放控件、调整控件大小

    5.3K20

    ie浏览器最大化快捷键(电脑退出最大化快捷键)

    最小化的快捷键 WIN+M  按“Windows键+M”键可以 最小化所有被打开的窗口,相当于“显示桌面”功能。...·窗口最大化快捷键 Shift+WIND+M Windows键+CTRL+M功能是:重新将恢复一项操作前窗口的大小和位置 ·在最大化最小化之间切换的快捷键:WIN+D · 最大化ALT+空格+X...系统属性”对话框 Windows键+CTRL+F打开“查找:计算机”对话框 SHIFT+F10或鼠标右击 打开当前活动项目的快捷菜单 WINDOWS+F1 显示“帮助” WINDOWS+TAB 在任务栏按钮间循环...需与其它键配合使用,(在IE中按F4或F6键可以在地址栏中弹出下拉菜单供选择或输入网址,ALT+D可以选择地址栏)   ALT+F4 关闭当前窗口或退出程序   CTRL+F4 关闭当前应用程序中的当前文本(word...> 在General tab里, Tabs下, 点击Settings 在屏幕上方显示菜单栏 —— 临时显示: 按 ALT 键 永久显示: Tools > Menu Bar 删除 s, 密码, 表单数据

    2.1K30

    客户端开发(Electron)认识窗口

    嵌入 Chromium 和 Node.js 到 二进制的 Electron 允许您保持一个 JavaScript 代码代码库并创建 在Windows运行的跨平台应用 macOS和Linux——不需要本地开发...背景说明: 窗口指的就是我们在电脑端经常使用的软件时候显示Logo,标题和操作最小化最大化,关闭按钮的标题栏及标题栏下面显示内容的整个窗口,这往往在Web前端中接触的不是那么多,但要开发一款体验不错的...: 为标题栏的按钮增加事件: 按钮事件和调用函数的定义均与Vue一致,我们需要考虑的是如何与Electron联通来调用对应的API: 调整窗口对象中的如下所示属性,切记启用remote: 在...isMaxSize的值来动态渲染最大化后的按钮,主要通过窗口对象来监听maximize,unmaximize来实现: 我们知道通过快捷键ctrl+R可以实现刷新,但此时当我们刷新页面后会造成窗口注册的监听对象泄露...,直观的表现就是放大后的窗口又不会缩小了,我们先通过监听按键来进行禁止刷新功能吧: 窗口状态记录与恢复: GUI应用的一个特点就是可以通过拖动来改变窗口的位置和大小,当我们持续拖拽的过程中会产生大量的事件且大部分的事件对我们来说是没有必要的

    5.2K60

    Succinctly 中文系列教程(三)20220109 更新

    HTTP 触发器 Succinctly Angular2 教程 一、简介 二、开发环境 三、Angular CLI 四、文件和文件夹 五、定制 六、你的环境 七、探索 HelloWorld 八、稍微调整它...十一、备份和恢复 十二、最后的话 Succinctly MonoGame 教程 一、简介 二、安装和配置 三、创建第一个游戏 四、2D 图形 五、输入 六、音频 七、完成游戏 Succinctly UWP...五、高级 R 编程 Succinctly Bootstrap4 教程 零、简介 一、网格,网格,漂亮的网格 二、内容为王 三、一图胜千言 四、表格的转动 五、坚固基础的组件 六、向用户反馈状态 七、按钮形状的疯狂表单...为 Mac 定制和扩展 Visual Studio Succinctly W3CSS 教程 一、引言 二、布局 三、颜色 四、助手类 五、容器 六、视觉元素 七、正文 八、菜单 九、表格和列表 十、按钮和标签...教程 零、简介 一、开始学习 Xamarin.Forms 二、平台间代码共享 三、使用 XAML 构建用户界面 四、使用布局组织 UI 五、Xamarin.Forms 常用控件 六、页面和导航 七、

    18.4K20

    win10 UWP 全屏

    win10 可以全屏软件或窗口,窗口有一般、最小化最大化。我们有新的API设置我们软件是全屏,是窗口。我们可以使用ApplicationView让我们软件全屏或取消。... 在我们应用变为全屏,textblock就会显示 In full screen mode 我们可以设置PreferredLaunchWindowingMode,在我们应用打开设置窗口大小...设置窗口和ApplicationView.PreferredLaunchViewSize,如果没有设置ApplicationView.PreferredLaunchViewSize会使用上次关闭窗口, FullScreen...参见:http://igrali.com/2015/06/21/full-screen-mode-in-windows-10-universal-apps/ VB 全屏 在点击按钮的时候设置 UWP 窗口在原来全屏的时候变为窗口显示...// Made this code to change to fullscreen, useful if you're creating a DX application in vs2015/c++/uwp

    45820

    【虚幻引擎】DTProjectSettings 蓝图获取基本项目配置插件使用说明 获取项目命名,项目版本,公司名,公司识别名,主页,联系方式

    、使用无边框窗口、以VR启动、允许窗口重设大小、允许关闭、允许最大化、允许最小化、虚假立体渲染设备的眼部偏移、视野用于虚假立体渲染设备。...、{BuildConfiguration} 或 {RHIName},它们将替换为指定的文本)Get Should Window Preserve Aspect Ratio - 应保留窗口宽高比当用户调整大小时...Get Allow Window Resize - 允许窗口重设大小在不使用全屏时,是否允许用户调整游戏使用的窗口大小。...Get Allow Close - 允许关闭不使用全屏时,游戏窗口是否应该显示关闭按钮。Get Allow Maximize - 允许最大化不使用全屏时,是否应该为游戏窗口显示最大化按钮。...Get Allow Minimize - 允许最小化不使用全屏时,游戏窗口是否应该显示最小化按钮

    14610

    VCL 控件分类_验证控件的分类

    窗体 Icon:窗体 ShowHint:鼠标移动到该组件上方时是否显示提示信息 WindowsState:设置窗口的显示状态(最大化最小化、系统图标等) 一组组件调整时:选用菜单 Edit|Size...OnMouseWheelDown:鼠标滚轮下滚触发 OnMouseUp:鼠标滚轮上滚触发 OnMouseWheel:鼠标滚轮滚动 OnResize:窗口或框架调整大小时。 OnPaint:窗口重画。...TBitButton Glyph:位图图像 Cancle:是否为取消按钮(ESC键起作用) Default:是否为默认按钮(Enter键起作用) TabOrder:组件的Tab 顺序 TabStop:焦点是否在该组件停留...Flat:是否鼠标在突起显示,或作为普通按钮 Images:按钮的图像列表 DisableImages:按钮禁用时的图像列表 HotImages:鼠标指向该按钮时的图像列表 ImageIndex:确定按钮显示的图像序号...发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    4.3K10

    【译】基于XAML的跨平台框架对比分析

    高屋建瓴地看,可以从架构描述这些基于XAML的跨平台UI框架的差异。这些框架都是基于相同的 .NET(以前的Mono)工具。不容忽视的是,Xamarin对 .NET 的贡献使得这些框架存在。...这不仅需要对所有地方进行验证,而且需要多次编写自定义控件,同时花费大量时间调整内容以使其看起来一致(类似于让网页在所有浏览器正确呈现) 大多数情况下,Uno Platform比MAUI表现得更好。...Uno Platform可以使用MIT许可项目( WinUI、WPF和Avalonia)的源代码,但这些项目基本不能使用Uno Platform的代码。...这是因为Visual Studio历来专注于windows平台框架,WinForms、WPF、UWP和WinUI,并以不可扩展的方式对这些框架进行硬编码支持。...请记住(性能部分所述)Uno Platform在Android的性能不如iOS。 Avalonia UI远远领先于macOS和Linux桌面平台的其他框架。

    98120

    .NET 基金会项目介绍-Nancy

    想要调整路由规则?完全没问题!通过框架的启动器机制,所有这些自定义都是小菜一碟。 “Low ceremony”(极致简洁) - 在您的程序中为了框架而写的 “Nancy 代码” 尽可能被保持最小。...尽管命名需要明确,配置量也被最小化,但其拥有的功能性和扩展性并不会打折,依旧强力,您所需。...身份认证对接库】 IdentityServer - 【OAuth服务端】 SixLabors.ImageSharp - 【2D绘图库】 DLR/IronPython2/IronPython3 - 【.Net运行...- 【UWP UI框架】 Umbraco - 【CMS框架】 UWP Community Toolkit - 【UWP 工具库】 WCF - 【跨进程通信框架】 Windows Phone Toolkit...Telescope - 【宇宙探索工具】 Windows Presentation Foundation WPF - 【客户端开发框架】 Xamarin.Auth - 【移动端身份认证工具库】 Xamarin.Mobile

    61120

    WPF 制作高性能的透明背景异形窗口(使用 WindowChrome 而不要使用 AllowsTransparency=True)

    在 WPF 中,如果想做一个背景透明的异形窗口,基本都要设置 WindowStyle="None"、AllowsTransparency="True" 这两个属性。...如果你有留意到我的其他博客,你会发现我定制窗口样式的时候都在极力避开设置此性能极差的属性: WPF 使用 WindowChrome,在自定义窗口标题栏的同时最大程度保留原生窗口样式(类似 UWP/Chrome...不过窗口的标题栏拖动功能依然保留了下来,标题栏的右键菜单也是可以继续使用的。...方案 WindowChrome AllowsTransparency 拖拽标题栏移动窗口 保留 自行实现 最小化最大化关闭按钮 丢失 丢失 拖拽边缘调整窗口大小 丢失 丢失 移动窗口到顶部可最大化 丢失...自行实现 拖拽最大化窗口标题栏还原窗口 保留 自行实现 移动窗口到屏幕两边可侧边停靠 丢失 自行实现 拖拽摇动窗口以最小化其他窗口 保留 自行实现 窗口打开/关闭/最小化/最大化/还原动画 丢失 丢失

    1.6K20

    Qt 常用类 (9)—— QWidget

    6)Qt::WindowMinimizeButtonHint:显示最小化按钮。        7)Qt::WindowMaximizeButtonHint:显示最大化按钮。        ...8)Qt::WindowMinMaxbuttonHint:显示最小化按钮最大化按钮。        9)Qt::WindowCloseButtonHint:显示关闭按钮。        ...窗口状态         独立窗口有正常、全屏、最大化最小化几种状态,与之相关的成员函数如下: [plain] view plaincopy bool isMinimized() const...2)Qt::WindowMinimized:最小化状态。         3)Qt::WindowMaxmized:最大化状态。        ...窗口的使能状态也可能影响外观,比如处于禁用状态的按钮文本本身为灰色。         使能状态和窗口的可见性有相似的逻辑:禁用一个窗口同 时会使它的所有子窗口成为禁用状态。

    3.6K10
    领券