想学wpf 求高手指教

时间:2022-07-25 19:42:17
见识了wpf强大的功能,想好好的学习他,求高手指教我学习的步骤 谢谢,非常感谢

13 个解决方案

#1


弄懂了XAML基本就行了。XAML在前台UI设计方面可比以前WINFORM强大了太多了。后台的处理差别其实不算大

#2


引用 1 楼 ariesget 的回复:
弄懂了XAML基本就行了。XAML在前台UI设计方面可比以前WINFORM强大了太多了。后台的处理差别其实不算大

呵呵,放屁弄得还挺像那么回事。XAML只是WPF的一部分而已,或者说一小部分。如果只弄懂了XAML那你更适合当美工而不是客户端开发人员。误导别人都不考虑自己有什么责任。

#3


引用 2 楼 wddw1986 的回复:
Quote: 引用 1 楼 ariesget 的回复:

弄懂了XAML基本就行了。XAML在前台UI设计方面可比以前WINFORM强大了太多了。后台的处理差别其实不算大

呵呵,放屁弄得还挺像那么回事。XAML只是WPF的一部分而已,或者说一小部分。如果只弄懂了XAML那你更适合当美工而不是客户端开发人员。误导别人都不考虑自己有什么责任。

那你觉得WPF的其他有什么特别的?数据绑定?MVVM模式?这些用在不是WPF的程序方面会有差?有差也只是XAML的解析器的强大造成的差别。

#4


网上有好多WPF的电子书
视频貌似没有!!!!

#5


引用 3 楼 ariesget 的回复:
Quote: 引用 2 楼 wddw1986 的回复:

Quote: 引用 1 楼 ariesget 的回复:

弄懂了XAML基本就行了。XAML在前台UI设计方面可比以前WINFORM强大了太多了。后台的处理差别其实不算大

呵呵,放屁弄得还挺像那么回事。XAML只是WPF的一部分而已,或者说一小部分。如果只弄懂了XAML那你更适合当美工而不是客户端开发人员。误导别人都不考虑自己有什么责任。

那你觉得WPF的其他有什么特别的?数据绑定?MVVM模式?这些用在不是WPF的程序方面会有差?有差也只是XAML的解析器的强大造成的差别。


依赖属性、附加属性(基本、继承、元数据)

路由事件、附加事件

资源、样式、模板

数据绑定(基本、值转换、验证、集合的筛选、排序、分组、主从、数据提供者)

WPF线程模型

哪个都比XAML有意义的多,XAML说白了只是一种超文本格式而已。理论上WPF的程序的都是可以完全去XAML化的,一点XAML没有也是可以的。XAML的存在只是为了展示和逻辑分离,专心展示的人可以把绝大部分精力放在XAML上,通过Blend等工具对UI进行设计和修改。仅仅看中一个XAML,那在你眼中是不是WPF和Windows Runtime (RT)是一种东西?

#6


该回复于2013-06-25 16:50:53被管理员删除

#7


引用 5 楼 wddw1986 的回复:
Quote: 引用 3 楼 ariesget 的回复:

Quote: 引用 2 楼 wddw1986 的回复:

Quote: 引用 1 楼 ariesget 的回复:

弄懂了XAML基本就行了。XAML在前台UI设计方面可比以前WINFORM强大了太多了。后台的处理差别其实不算大

呵呵,放屁弄得还挺像那么回事。XAML只是WPF的一部分而已,或者说一小部分。如果只弄懂了XAML那你更适合当美工而不是客户端开发人员。误导别人都不考虑自己有什么责任。

那你觉得WPF的其他有什么特别的?数据绑定?MVVM模式?这些用在不是WPF的程序方面会有差?有差也只是XAML的解析器的强大造成的差别。


依赖属性、附加属性(基本、继承、元数据)

路由事件、附加事件

资源、样式、模板

数据绑定(基本、值转换、验证、集合的筛选、排序、分组、主从、数据提供者)

WPF线程模型

哪个都比XAML有意义的多,XAML说白了只是一种超文本格式而已。理论上WPF的程序的都是可以完全去XAML化的,一点XAML没有也是可以的。XAML的存在只是为了展示和逻辑分离,专心展示的人可以把绝大部分精力放在XAML上,通过Blend等工具对UI进行设计和修改。仅仅看中一个XAML,那在你眼中是不是WPF和Windows Runtime (RT)是一种东西?

额,理解不同吧,在我看来学习XAML的时候肯定也要去学习这块的东西。毕竟大部分时候这块都是在XAML的代码里来实现的而不是后台语句。我#1的说法可能有点误导吧。应该是说熟悉了WINFORM开发的人,转到WPF的话,后台C#代码并没太大的区别。而要实现比较完美的前台展示与后台逻辑分离就要转变观念更多的学习怎么在XAML里来实现以前需要WINFORM用后台代码来实现的东西。

#8


WPF带来的新的概念也主要是因为XAML的强大,弄懂XAML的同时,自然也会学会数据绑定什么的概念,都是有紧密联系的

#9


之前搞了半年,现在又有几个月没搞, 差不多忘了

#10


如果一点儿没接触过,找本好一点的书看是紧要,然后一边看书一边动手试试。
推荐先看一本书:Applications = Code + Markup: A Guide to the Microsoft® Windows® Presentation Foundation (中文好像多是叫做 WPF程序应用指南)
这本书是先讲了WPF核心的一些东西,然后又专门讲了XAML,我是看这本书入门的,然后再在实际项目中深入,现在感觉运用得还算可以吧。
还有一本:WPF深入浅出,好像也不错,不过我没怎么细细看过。
另外可以在网上找些好的文章看看,我觉得也是很有帮助的。
最后提供一个网站,WPF里面基本的东西都有介绍,入门看的话,我认为还是不错的。
http://wpftutorial.net/Home.html

#11


都说完了,我说什么?WPF在XP下很悲剧,至少WIN7以上才出效果

#12


CNsBLOG
 CSDN
 CODEPROJECT

#13


找电子书看看。
先看本薄的,简单的,入门。
再看厚的,仔细学习。
你可以有重点地看,比如如果你不常用3D的话,那么可以简单了解一下,甚至跳过。
看书的同时动手做一些书上的示例。

#1


弄懂了XAML基本就行了。XAML在前台UI设计方面可比以前WINFORM强大了太多了。后台的处理差别其实不算大

#2


引用 1 楼 ariesget 的回复:
弄懂了XAML基本就行了。XAML在前台UI设计方面可比以前WINFORM强大了太多了。后台的处理差别其实不算大

呵呵,放屁弄得还挺像那么回事。XAML只是WPF的一部分而已,或者说一小部分。如果只弄懂了XAML那你更适合当美工而不是客户端开发人员。误导别人都不考虑自己有什么责任。

#3


引用 2 楼 wddw1986 的回复:
Quote: 引用 1 楼 ariesget 的回复:

弄懂了XAML基本就行了。XAML在前台UI设计方面可比以前WINFORM强大了太多了。后台的处理差别其实不算大

呵呵,放屁弄得还挺像那么回事。XAML只是WPF的一部分而已,或者说一小部分。如果只弄懂了XAML那你更适合当美工而不是客户端开发人员。误导别人都不考虑自己有什么责任。

那你觉得WPF的其他有什么特别的?数据绑定?MVVM模式?这些用在不是WPF的程序方面会有差?有差也只是XAML的解析器的强大造成的差别。

#4


网上有好多WPF的电子书
视频貌似没有!!!!

#5


引用 3 楼 ariesget 的回复:
Quote: 引用 2 楼 wddw1986 的回复:

Quote: 引用 1 楼 ariesget 的回复:

弄懂了XAML基本就行了。XAML在前台UI设计方面可比以前WINFORM强大了太多了。后台的处理差别其实不算大

呵呵,放屁弄得还挺像那么回事。XAML只是WPF的一部分而已,或者说一小部分。如果只弄懂了XAML那你更适合当美工而不是客户端开发人员。误导别人都不考虑自己有什么责任。

那你觉得WPF的其他有什么特别的?数据绑定?MVVM模式?这些用在不是WPF的程序方面会有差?有差也只是XAML的解析器的强大造成的差别。


依赖属性、附加属性(基本、继承、元数据)

路由事件、附加事件

资源、样式、模板

数据绑定(基本、值转换、验证、集合的筛选、排序、分组、主从、数据提供者)

WPF线程模型

哪个都比XAML有意义的多,XAML说白了只是一种超文本格式而已。理论上WPF的程序的都是可以完全去XAML化的,一点XAML没有也是可以的。XAML的存在只是为了展示和逻辑分离,专心展示的人可以把绝大部分精力放在XAML上,通过Blend等工具对UI进行设计和修改。仅仅看中一个XAML,那在你眼中是不是WPF和Windows Runtime (RT)是一种东西?

#6


该回复于2013-06-25 16:50:53被管理员删除

#7


引用 5 楼 wddw1986 的回复:
Quote: 引用 3 楼 ariesget 的回复:

Quote: 引用 2 楼 wddw1986 的回复:

Quote: 引用 1 楼 ariesget 的回复:

弄懂了XAML基本就行了。XAML在前台UI设计方面可比以前WINFORM强大了太多了。后台的处理差别其实不算大

呵呵,放屁弄得还挺像那么回事。XAML只是WPF的一部分而已,或者说一小部分。如果只弄懂了XAML那你更适合当美工而不是客户端开发人员。误导别人都不考虑自己有什么责任。

那你觉得WPF的其他有什么特别的?数据绑定?MVVM模式?这些用在不是WPF的程序方面会有差?有差也只是XAML的解析器的强大造成的差别。


依赖属性、附加属性(基本、继承、元数据)

路由事件、附加事件

资源、样式、模板

数据绑定(基本、值转换、验证、集合的筛选、排序、分组、主从、数据提供者)

WPF线程模型

哪个都比XAML有意义的多,XAML说白了只是一种超文本格式而已。理论上WPF的程序的都是可以完全去XAML化的,一点XAML没有也是可以的。XAML的存在只是为了展示和逻辑分离,专心展示的人可以把绝大部分精力放在XAML上,通过Blend等工具对UI进行设计和修改。仅仅看中一个XAML,那在你眼中是不是WPF和Windows Runtime (RT)是一种东西?

额,理解不同吧,在我看来学习XAML的时候肯定也要去学习这块的东西。毕竟大部分时候这块都是在XAML的代码里来实现的而不是后台语句。我#1的说法可能有点误导吧。应该是说熟悉了WINFORM开发的人,转到WPF的话,后台C#代码并没太大的区别。而要实现比较完美的前台展示与后台逻辑分离就要转变观念更多的学习怎么在XAML里来实现以前需要WINFORM用后台代码来实现的东西。

#8


WPF带来的新的概念也主要是因为XAML的强大,弄懂XAML的同时,自然也会学会数据绑定什么的概念,都是有紧密联系的

#9


之前搞了半年,现在又有几个月没搞, 差不多忘了

#10


如果一点儿没接触过,找本好一点的书看是紧要,然后一边看书一边动手试试。
推荐先看一本书:Applications = Code + Markup: A Guide to the Microsoft® Windows® Presentation Foundation (中文好像多是叫做 WPF程序应用指南)
这本书是先讲了WPF核心的一些东西,然后又专门讲了XAML,我是看这本书入门的,然后再在实际项目中深入,现在感觉运用得还算可以吧。
还有一本:WPF深入浅出,好像也不错,不过我没怎么细细看过。
另外可以在网上找些好的文章看看,我觉得也是很有帮助的。
最后提供一个网站,WPF里面基本的东西都有介绍,入门看的话,我认为还是不错的。
http://wpftutorial.net/Home.html

#11


都说完了,我说什么?WPF在XP下很悲剧,至少WIN7以上才出效果

#12


CNsBLOG
 CSDN
 CODEPROJECT

#13


找电子书看看。
先看本薄的,简单的,入门。
再看厚的,仔细学习。
你可以有重点地看,比如如果你不常用3D的话,那么可以简单了解一下,甚至跳过。
看书的同时动手做一些书上的示例。