Wpf之窗体属性!


前言

Wpf之窗体属性!

一、窗体属性?

属性作用用法
Title设置窗体的标题,显示在窗体的标题栏上<Window Title="应用程序" ... />
Width 和 Height设置窗体的宽度和高度<Window Width="800" Height="600" ... />
MinWidth 和 MinHeight设置窗体的最小宽度和最小高度<Window MinWidth="600" MinHeight="400" ... />
MaxWidth 和 MaxHeight设置窗体的最大宽度和最大高度<Window MaxWidth="1024" MaxHeight="768" ... />
SizeToContent指定是否自动调整窗体大小以适应其内容取值:
Width 窗体宽度自动调整以适应内容
Height 窗体高度自动调整以适应内容
WidthAndHeight 窗体宽度和高度都自动调整以适应内容
用法示例:
<Window SizeToContent="WidthAndHeight" ... />
WindowState设置窗体的初始状态取值:
Normal 窗体处于正常状态
Minimized 窗体最小化
Maximized 窗体最大化
用法示例:
<Window WindowState="Maximized" ... />
WindowStyle设置窗体的样式取值:
SingleBorderWindow 标准的单边框窗体
ThreeDBorderWindow 3D 边框窗体
ToolWindow 工具窗口样式
None 无边框窗体
用法示例:
<Window WindowStyle="ToolWindow" ... />
ResizeMode设置窗体的大小调整模式取值:
CanResize 用户可以调整窗体大小(默认)
NoResize 窗体不能调整大小
CanMinimize 只能最小化窗体
CanResizeWithGrip 可以调整大小,并显示调整大小的控制点
用法示例:
<Window ResizeMode="NoResize" ... />
AllowsTransparency是否允许窗体具有透明效果注意:要使用透明效果,WindowStyle 必须设置为 None
用法示例:
<Window AllowsTransparency="True" WindowStyle="None" ... />
Background设置窗体的背景颜色或背景图像用法示例:
<Window Background="LightBlue" ... />
<Window Background="Transparent" ... />
Icon设置窗体的图标用法示例:
<Window Icon="logo.ico" ... />
Topmost是否将窗体始终置于顶层用法示例:
<Window Topmost="True" ... />
Opacity设置窗体的透明度用法示例:
<Window Opacity="0.8" ... />
ShowInTaskbar是否在任务栏显示窗体用法示例:
<Window ShowInTaskbar="False" ... />
Content设置窗体的主要内容,通常是布局控件(如 GridStackPanel 等)用法示例:
<Window ... >
    <Grid>
        <TextBlock Text="Hello, WPF!" />
    </Grid>
</Window>
DataContext设置窗体的数据上下文,用于数据绑定用法示例:
<Window DataContext="{Binding MyViewModel}" ... />
Loaded窗体加载完成时触发的事件用法示例:
<Window Loaded="Window_Loaded" ... />
WindowStartupLocation设置窗体启动时的位置取值:
Manual 窗体位置由用户或应用程序手动设置
CenterOwner 窗体启动时位于其所有者的中心
CenterScreen 窗体启动时位于屏幕的中心
用法示例:
<Window WindowStartupLocation="CenterScreen" ... />
Left设置窗体左上角距离屏幕左边界的距离用法示例:
<Window Left="200" ... />
Top设置窗体左上角距离屏幕上边界的距离用法示例:
<Window Top="100" ... />

注意事项
设置 Left 和 Top 属性时,通常需要将 WindowStartupLocation 设置为 Manual,否则这些属性可能不会生效。因为默认情况下,系统可能会根据 WindowStartupLocation 的设置来定位窗体。
<Window … WindowStartupLocation=“Manual” Left=“200” Top=“100”>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值