C#Winform向WPF过渡入门(二)

本文是C# Winform向WPF过渡的入门教程,强调了WPF设计的几个关键点:Window中通常只包含一个Grid,避免使用绝对坐标定位控件,以及尽量不固定元素尺寸以实现跨设备兼容。文章通过实例介绍了如何创建和定位按钮,展示了WPF的响应式设计思想。
摘要由CSDN通过智能技术生成

总目录:https://www.v2know.com/MainPage/Category/WPF

好的,直接开始说wpf的前台,也是xaml语言的注意点:


1. Window标签里面只允许存在一个Grid标签

即一个窗口只能包含一个元素,

学过Winform的我一开始还以为是Grid是GridView用来导入数据的。


2. 不应当使用坐标来确定Button的位置

这里要说一下,拖入一个Button控件的话,下面的XAML也会跟着自动生成一串标签代码,其中的Margin属性,是以坐标来定义按钮在MainWindow的位置的。

我们不应当这样用Margin="45,52,0,0"这种方式定义,因为在不同的设备上,窗口的大小,控件的位置应当采取相对值。

总结:请不要尝试再用Winform的拖拉拽。


3. 大多是情况下不应当显示定义元素的尺寸

和之前说的一样,相信你也渐渐开始发现了,wpf的设计思路应该是偏向于多设备的。

也许,最终的目标是全平台。

因此,无论如何,在任何情况下,你都不应当直接设置控件的大小。(这里称之为控件,实际上应该称之为元素,因为是在xaml里面)

举一个最直接的案例:

假设你设置了button的大小,那对不起,你的button里面的text不会很聪明得自动换行,它会直接被切断了一样。


正式部分

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值