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>

运行效果:

相关推荐
somethingGoWay14 小时前
wpf .netcore 导出docx文件
wpf·.netcore
somethingGoWay16 小时前
wpf .netcore 导出pdf文件
pdf·wpf·.netcore
self_myth1 天前
[特殊字符] 深入理解操作系统核心特性:从并发到分布式,从单核到多核的全面解析
windows·macos·wpf·harmonyos
c#上位机2 天前
wpf之TextBlock
c#·wpf
玉面小君3 天前
从 WPF 到 Avalonia 的迁移系列实战篇6:ControlTheme 和 Style区别
c#·wpf·avalonia
c#上位机3 天前
wpf之Border
c#·wpf
SunflowerCoder3 天前
WPF迁移avalonia之图像处理(一)
图像处理·wpf·avalonia
周杰伦fans3 天前
WPF中的DataContext以及常见的绑定方式
wpf
没有bug.的程序员4 天前
Redis 数据结构全面解析:从底层编码到实战应用
java·数据结构·redis·wpf
somethingGoWay4 天前
wpf 自定义输入ip地址的文本框
wpf