总目录: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不会很聪明得自动换行,它会直接被切断了一样。