如何在WPF中使用c#

本文关键字:WPF | 更新日期: 2023-09-27 18:16:42

我想为我的应用程序创建一个UI。

真正让我困惑的是怎么做。我知道微软已经推出了WPF。

我也看到了一些例子,但我不知道WPF是否是一种独立的语言?如何将c#与WPF一起使用?

假设我想让用户点击一个浏览按钮,选择一个文件并在UI上显示它的内容。我想使用c#,而WPF提供UI,这是可能的吗?

对于像我这样的新手有什么好的资源吗?

编辑我不明白的是,我将使用WPF为我的UI或windows窗体为我的UI,而我的实际代码是在c# ?

我想我在这里迷路了。WPF似乎也支持c#。这是真的吗?我认为WPF只用于UI,而实际代码将在c#或VB。

我已经释放了wpf,但它解释了wpf,而不是如何使用c#。至少在开头的章节?

我知道我在这里很笨,但我真的很困惑

如何在WPF中使用c#

这绝对是可能的。请看一看这篇来自微软的关于Mode-View-ViewModel (MVVM)的文章,这篇文章很好地介绍了在c#中使用Xaml (WPF的标记语言)。

由于您熟悉WinForms,我将像这样解释它。

WinForms提供了与WPF类似的GUI。

然而,WPF主要使用XAML,一种基于xml的标记语言来设计视觉元素。它本身就是一个表示基础,可以在没有XAML的情况下使用,但它肯定是它的重要组成部分。

当创建一个应用程序时,它要么是WPF要么是WinForms,你不能将两者结合起来(无论如何,我知道有一些方法可以绕过它)

你可以像与WinForms元素交互一样与WPF交互。

你可以创建一个窗口。在那里你可以放置一个网格,然后在那里你可以放置按钮或文本框等控件。在后面的代码中,它与在winforms中引用控件完全相同。例如,在page_load函数中执行

txtInput.Text = "A String";

那么你应该选择什么呢?(请注意,我将给你一些东西来比较,我意识到这很难完全描述这两种技术)

WPF

优点-非常适合具有视觉吸引力的设计-你有基于XAML的视觉元素控制。这意味着你可以通过编写xaml来改变表单的外观,而不是通过visual studio IDE按下按钮。

缺点-有点霸气。它与。net 3.5 sp1一起出现,但仍然消耗了相当多的资源-没有WinForms那样多的控件,主要是因为它是一项新技术。-可能会变得复杂,因为绑定信息到控件的语法不包括智能感知。

windows窗体

优点-熟悉和使用良好的技术,使您的开发速度更快-更好的性能-为它构建了更多的控件

缺点-更多的努力建立一个视觉上吸引人的设计-可以说,这并不新鲜,也不令人兴奋。我知道我们都喜欢学习新事物。

它不是一种独立的语言。WPF使用XML的衍生物XAML来定义和链接各种UI元素。在web开发中,布局和特定主题都非常适合标记,但它们都不需要XAML。事实上,WPF的所有元素都可以用。net语言(c#, VB.NET)进行编码。XAML代码最终可以像所有。net语言一样被编译成托管程序集。

您可以轻松地在WPF中实现您的需求。

要从本文开始动手使用WPF,请访问http://10rem.net/blog/2010/02/09/getting-started-with-wpf--hello-world-in-multiple-flavors

快乐编码. .

WPF是。net框架的一部分,因此它与特定的编程语言无关。请阅读MSDN的"WPF简介"- http://msdn.microsoft.com/en-us/library/aa970268.aspx

相关文章:
  • 没有找到相关文章