面向初学者的 C# GUI 编程 : Where to start?

标签 c# wpf winforms user-interface

<分区>

我是一名 C++/Java 开发人员,对 .Net 或 GUI 一无所知。我需要为 2000/XP/Vista/7 开发一个 Windows 应用程序。

我想我已经得出结论,C# 是最好和最快的方法(如果我错了请纠正我)。你有什么建议吗?我应该学习哪种 GUI 方法? (表格?还有其他东西吗?)

它是在 .Net 2.0 模式下编译的最佳方式吗?它将成为一个供公众下载的应用程序。

最佳答案

对于桌面应用程序,基本上有两种选择; WinFormsWindows Presentation Foundation (WPF)。

WinForms 更传统地构建,因此更容易学习。因此,WinForms 可能是一个更简单的开始,但如果您计划实际使用您在 .NET 的 GUI 开发中获得的知识,我会说您最好从一开始就深入研究 WPF。这是一个更丰富的框架,微软正在为桌面应用程序付出努力。它也类似于 Silverlight,这意味着当您了解 WPF 时,也可以轻松进入 Silverlight。

祝你好运!

关于面向初学者的 C# GUI 编程 : Where to start?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2016433/

相关文章:

c# - MVVM 调度程序 UI 无响应

c# - 仅垂直移动表单

c# - 从 LINQ 实体中的日期时间获取可排序字符串的正确方法是什么?

c# - 如何将文件中的矩阵读入数组

c# - 为什么人们不将依赖属性包装在通用类中?

c# - 使用相同的 ViewModel 打开两个窗口时无法设置单选按钮值

c# - wpf 附加属性不起作用

winforms - Winforms MDI 客户区的大小/位置

c# - 如何将 ComboBox 文本设置为数据源 (C#) 中不存在的值?

javascript - 使用与 MVC PartialViewResult 签名匹配的对象动态填充 Ajax 数据属性