学习WPF需要哪些基础知识,要学习C#吗

 我来答
376710727
推荐于2017-11-23 · TA获得超过8937个赞
知道大有可为答主
回答量:2593
采纳率:100%
帮助的人:1275万
展开全部

WPF是微软提供的一种用来开发“桌面应用”的技术(框架),这项技术本身和C#没有关系,必须会的是xaml语法,而不是编程语言

关于xaml语法,是一种微软提供的新型的前端语言,可以理解为类似js+css;

参考微软介绍:

https://msdn.microsoft.com/zh-cn/library/windows/apps/xaml/br229566.aspx

单纯的使用Blend也可以开发WPF项目,完全不用写一行代码,就可以做出一个漂亮的界面。调用其他人写好的服务接口,就可以轻松的开发出wpf应用了。

比如常见的“天气预报”应用,就可以不用写后台代码(c#),直接调用一些开放的天气API获取数据,就可以让程序运行起来。

如果要做一些较为复杂的业务系统, 则必须有编程语言的参与,WPF可以与VB或C#两种编程语言结合,进行开发。 目前肯定是C#更优于VB.NET。


个人建议WPF和C#要分开,不要为了开发一个WPF程序而去学习C#,也不要因为希望把C#代码的工作可视化而去开发桌面应用。

C#是编程语言,开发侧重于逻辑、语法、执行效率和安全性,WPF是前端技术,侧重于美观、酷炫、用户体验。你应该选好自己侧重的方向去进行系统学习。

在VS里一边拖控件,一边写代码,这种学出来的都是四不像

百度网友5298263
2016-12-15 · TA获得超过968个赞
知道小有建树答主
回答量:1005
采纳率:94%
帮助的人:527万
展开全部
WPF的基础就是c#和xaml,所以是肯定要学的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式