从拖控件到XAML描述性界面布局
Telenik UI安装过会显示在工具箱前面
Winform中常用的控件,也会存在WPF
控件少讲

如何把控件打散,再重新组装起来的过程
了解的并不是原有的控件
只要了解基本的对象就行
WPF控件没有Winform多
因为重新开发的代价比较多,只需要关注基础对象就可以,其他对象基于基础对象组装的
布局控件、图形控件,基础控件也会用到
传统应用

文本框先起名字tb,保存界面
按钮双击写代码
private void Button_Click(object sender, RoutedEventArgs e) { this.tb.Text = "Hello WPF!"; this.tb.Foreground = Brushes.Red; }
WPF也是支持这样的模式
但是渲染机智有些区别
文档大纲

所有对象都是包含在窗体--Grid里面的,层叠关系
需求
如何根据窗口同比例缩放?
winform在窗口的sizechange里面遍历控件,重新设置控件的属性
复杂一些
wpf窗口自适应问题
严格来讲没有这个问题,自身就可以实现自适应


XAML就是界面的代码
winform是用c#代码实现
拖动控件会自动生成不必要的属性
会写死不必要的宽度高度尺寸 ,不能自适应

建议使用相对应的尺寸处理
窗口描述性语言,编译的时候XAML---》BAML是一种资源

后台这句话,就是根据资源进行绘制
绘制在窗口上画,最上层的控件,中间哪个被遮挡就不绘制
vs blend两个开发工具
vs流行之后,blend需求变小 ,最初推出的时候是比较多,很多功能需要它来实现
WPF最开始是不支持的,在blend是支持的
有些功能现在vs就可以实现
之前规划是两种开发小组,
vs一个是业务开发,后台逻辑
blend一个是界面开发,偏向美工设计人员,前端
现在描述性语言
运行起来可以查看,实时可视化树,一层层嵌套下来的,逻辑树

还有视觉树
浙公网安备 33010602011771号