WPF系列二:窗口模式调整

NoResize

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

cs 复制代码
<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",窗口大小不能跳转,窗口显示最大化、最小化按钮,但是最大化按钮不可用,窗口只能最小化和恢复

cs 复制代码
<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",窗口大小可调整,最大化、最小化按钮都显示,且都可用

cs 复制代码
<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",窗口可调整大小,最大化、最小化按钮都可用且都显示,右下角还会显示可调整大小的握柄

cs 复制代码
<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>

运行效果:

相关推荐
炯哈哈13 小时前
【上位机——WPF】Window标签常用属性
开发语言·c#·wpf·上位机
绿龙术士2 天前
构建现代化WPF应用:数据驱动开发与高级特性解析
c#·wpf
wangnaisheng4 天前
【WPF】Opacity 属性的使用
wpf
姬激薄4 天前
配置Hadoop集群-集群配置
wpf
python算法(魔法师版)4 天前
.NET 在鸿蒙系统上的适配现状
华为od·华为·华为云·.net·wpf·harmonyos
大道随心4 天前
【wpf】11 在WPF中实现父窗口蒙版效果:原理详解与进阶优化
wpf
zizisuo5 天前
9.1.领域驱动设计
wpf
大道随心5 天前
【wpf】10 C#树形控件高效实现:递归构建与路径查找优化详解
开发语言·c#·wpf
离歌漠5 天前
WPF内嵌其他进程的窗口
c#·wpf
沉到海底去吧Go6 天前
【身份证识别表格】批量识别身份证扫描件或照片保存为Excel表格,怎么大批量将身份证图片转为excel表格?基于WPF和腾讯OCR的识别方案
ocr·wpf·excel·身份证识别表格·批量扫描件身份证转表格·图片识别表格·图片识别excel表格