当前位置: 首页 > article >正文

WPF系列二:窗口模式调整

NoResize

设置:ResizeMode="NoResize",窗口大小不能调整,最大化、最小化按钮也不显示

<Window x:Class="WPFDemo.ResizeMode.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WPFDemo.ResizeMode"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800"
        ResizeMode="NoResize">
    <Grid>

    </Grid>
</Window>

运行效果:

CanMinimize

设置:ResizeMode="CanMinimize",窗口大小不能跳转,窗口显示最大化、最小化按钮,但是最大化按钮不可用,窗口只能最小化和恢复

<Window x:Class="WPFDemo.ResizeMode.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WPFDemo.ResizeMode"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800"
        ResizeMode="CanMinimize">
    <Grid>

    </Grid>
</Window>

运行效果:

CanResize

设置:ResizeMode="CanResize",窗口大小可调整,最大化、最小化按钮都显示,且都可用

<Window x:Class="WPFDemo.ResizeMode.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WPFDemo.ResizeMode"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800"
        ResizeMode="CanResize">
    <Grid>

    </Grid>
</Window>

运行效果:

CanResizeWithGrip

设置:ResizeMode="CanResizeWithGrip",窗口可调整大小,最大化、最小化按钮都可用且都显示,右下角还会显示可调整大小的握柄

<Window x:Class="WPFDemo.ResizeMode.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WPFDemo.ResizeMode"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800"
        ResizeMode="CanResizeWithGrip">
    <Grid>

    </Grid>
</Window>

运行效果:


http://www.kler.cn/a/446670.html

相关文章:

  • OceanBase 数据库分布式与集中式 能力
  • MySql:基本查询
  • 大数据机器学习算法和计算机视觉应用07:机器学习
  • HDR视频技术之十:MPEG 及 VCEG 的 HDR 编码优化
  • Redis应用—9.简单应用汇总
  • 面试小札:Java后端闪电五连鞭_8
  • 什么是Edge SCDN?
  • Kibana8.17.0在mac上的安装
  • Midjourney制作APP logo教程
  • Ubuntu20.04 编译运行 ORBSLAM2_with_pointcloud_map(以RGBD Orbbec Astra+为例)保姆级教程
  • Http 中 GET 和 POST 的区别?应用场景都有哪些?
  • imu相机EKF
  • 【数据可视化案例】探索影响不同国家预期寿命的主要因素
  • Flutter:CustomScrollView自定义滚动使用
  • vue2,vue3 中 v-for 和v-if的优先级
  • 30.装饰器
  • 【Ubuntu】安装QQ
  • Apache SeaTunnel 增强对csv读取时分割字段的能力
  • 【论文笔记】欧美学术论文写作习惯解析:非母语作者的指南
  • 仓鼠身长能长到多少厘米?
  • 《第十二部分》1.STM32之RTC实时时钟介绍---BKP实验
  • 期权懂|2024年12月国内最新期权开通期权条件有什么?
  • 订单超时自动取消的7种方案
  • 深入理解YOLO系列目标检测头的设定方式
  • 如何有效划分服务器磁盘空间?具体的步骤和流程
  • 本地摄像头视频流在html中打开