WPF学习笔记《一》

来源:互联网 发布:淘宝hot是什么意思 编辑:程序博客网 时间:2024/05/21 11:20

在网上看了一些WPF Hello world 程序编写后,自己总结出了其中的几点。

Winform 和 WPF 的区别在于

1、WPF的UI元素设计通过XAML敲代码方式来完成所有的UI部分,而传统Winform是依靠拖动UI控件的方式。

2、WPF的UI界面设计和交互分为两个相互关联的部分,xaml和xaml.cs文件,而在Winform中则分前端UI控件,后端代码


一、xaml文件的介绍


其中xmlns貌似表示一个超链接,但在此可能并不指向网站,应该是建立UI界面和交互逻辑的桥梁之类

xmlns:local 表示的是此项目窗体类所在的命名空间

x:Class 表示的是此命名空间下的类MainWindow,此类用来编写UI交互逻辑

二、xaml.cs文件介绍


其中划横线的是创建此Hello world 所添加的控件,可以看到和右边图中的命名保持一致,也必须一致,

只有这样才可以正确进行UI交互,其实和winform中的一些使用方式差不太多。


三、需要注意的几个点

1、当在xaml中Grid容器内命名正确的控件,不能直接在交互逻辑类中直接修改控件的名称,而是两边同时修改

2、xaml中一句话的结束不加分号

3、事实上wpf也是将UI控件当作组件来开发的和Unity3D应该是具备联系的

四、结语

个人认为wpf相比较winform设计UI控件时会更加灵活,学好wpf对html xml等语言的学习均大有裨益,立根于实际。