使用哪种语言开发WPF应用程序

时间:2011-03-16 14:26:19

标签: c# .net wpf programming-languages

如果我们想要使用WPF,我们是否需要学习一种新的编程语言?对于Winforms我们使用C#。

5 个答案:

答案 0 :(得分:12)

WPF是一个.NET框架。任何.NET语言都足够了。如果您已经知道C#,那就使用它。

其他人,请记住:

  • VB.NET
  • C ++。NET
  • IronPython / IronRuby

此外,您可能希望学习一些XAML,因为它通常用作WPF的标记,从而带来更多的Web开发风格。

答案 1 :(得分:5)

扩大Darren的答案。是的,你可以用C#编写代码但是学习 XAML 。不要误以为在设计UI时,设计师会自动创建XAML。

WPF与尝试实现UI和逻辑分离的意义上的Windows窗体不同。因此,请确保您对XAML的数据绑定有足够的了解。

请参阅此文章:Moving toward WPF one step at a Time.

(这是出于我个人的错误,最终编写了最恐怖的Silverlight代码..将它们混合在一起就好像它是每个用户控件中隐藏代码的Windows窗体一样。)

答案 2 :(得分:1)

您可以使用C#创建WPF应用程序。更多信息可以在http://msdn.microsoft.com/en-us/library/ms754130.aspx

找到

答案 3 :(得分:1)

WPF是一种新的展示技术,它使用DirectX呈现使用硬件加速的所有内容(从ButtonLabel到图形),这是所有早期技术的重大转变(使用GDI/GDI+User32的WinForms,MFC,Visual Basic等)。

为了使用这项新技术,只有学习c#(或任何以CLR为目标的语言)就足够了。但是,学习XAML后很容易创建WPF应用程序。这是因为WPF API就是这样设计的大多数事情可以以声明方式完成的方式(如动画等)。

因此,不需要学习XAML,但建议使用。

答案 4 :(得分:0)

你可能最好学习XAML,这是一种XML方言,但你仍然可以使用你的C#技能。