从 Windows 窗体到 WPF [关闭]

2023-12-05

我已经有很长时间的经验了Windows 窗体开发人员,但现在是时候搬到WPF因为一个新的 WPF 项目即将到来,而我只有很短的准备时间来准备学习 WPF。

对于经验丰富的 Winforms 开发人员来说,最好的方法是什么?

你能给我一些学习的提示和建议吗WPF在很短的时间内!

有没有简单的WPF示例解决方案和短片(视频)教程?你推荐哪些书?是www.windowsclient.net一个好的起点?除了 Microsoft 官方网站之外还有其他选择吗?

在此先感谢您的帮助!


我喜欢这个教程:

http://reedcopsey.com/series/windows-forms-to-mvvm/

另外,不要害怕忘记所学的内容。 WPF 被设计为与 WinForms 完全不同的技术。因此,在某些方面,它会导致完全不同的技术来实现您的目标。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 Windows 窗体到 WPF [关闭] 的相关文章

  • 如何将 #ifdef DEBUG 添加到 Xcode?

    我的项目中有一些代码永远不应该在发布版本中使用 但在测试时很有用 我想做这样的事情 ifdef DEBUG Run my debugging only code endif 在 Xcode 4 中哪里添加 DEBUG 设置 我尝试将其放入
  • 将内置类型转换为向量

    我的 TcpClient 类接受vector
  • 在新的浏览器进程中打开 URL

    我需要在新的浏览器进程中打开 URL 当浏览器进程退出时我需要收到通知 我当前使用的代码如下 Process browser new Process browser EnableRaisingEvents true browser Star
  • 单元测试一起运行时失败,单独运行时通过

    所以我的单元测试遇到了一些问题 我不能只是将它们复制并粘贴到这里 但我会尽力而为 问题似乎是 如果我一项一项地运行测试 一切都会按预期进行 但如果我告诉它一起运行测试 则 1 5 将通过 TestMethod public void Obj
  • 读取文件特定行号的有效方法。 (奖励:Python 手册印刷错误)

    我有一个 100 GB 的文本文件 它是来自数据库的 BCP 转储 当我尝试导入它时BULK INSERT 我在第 219506324 行上收到一个神秘错误 在解决此问题之前 我想看看这一行 但可惜的是我最喜欢的方法 import line
  • C# Dns.GetHostEntry 不返回连接到 WiFi 的移动设备的名称

    我有一个 C 中的 Windows 窗体应用程序 我试图获取列表中所有客户端的主机名 下面给出的是 ra00l 来自此链接的代码示例 GetHostEntry 非常慢 https stackoverflow com questions 99
  • 回发或回调参数无效。使用“”启用事件验证

    当我从客户端回发页面时 出现以下错误 我有修改客户端 asp ListBox 的 JavaScript 代码 我们该如何解决这个问题 错误详细信息如下 Server Error in XXX Application Invalid post
  • 关于在 Windows 上使用 WiFi Direct Api?

    我目前正在开发一个应用程序 我需要在其中创建链接 阅读 无线网络连接 在桌面应用程序 在 Windows 10 上 和平板电脑 Android 但无关紧要 之间 工作流程 按钮 gt 如果需要提升权限 gt 创建类似托管网络的 WiFi 网
  • 未定义的行为或误报

    我 基本上 在野外遇到过以下情况 x x 5 显然 它可以在早期版本的 gcc 下编译干净 在 gcc 4 5 1 下生成警告 据我所知 警告是由 Wsequence point 生成的 所以我的问题是 这是否违反了标准中关于在序列点之间操
  • 如何使用 watin 中的 FileUploadDialogHandler 访问文件上传对话框

    我正在使用 IE8 和 watin 并尝试通过我的网页测试上传文件 我不能简单地使用 set 方法设置上传文件 例如 ie FileUpload Find ById someId Set C Desktop image jpg 因为上传文本
  • 如何使用 Mongodb C# 驱动程序连接多个集合

    我需要将 3 个集合与多个集合合并在一起 lookup我在 C 驱动程序中尝试过 它允许我 lookup用户采集但无法执行秒 lookup用于设置集合 有人可以帮忙吗 db Transactions aggregate lookup fro
  • 如何从main方法调用业务对象类?

    我已将代码分为业务对象 访问层 如下所示 void Main Business object public class ExpenseBO public void MakeExpense ExpensePayload payload var
  • CommandBar AppBarButton 图标大小

    我正在尝试重新设计我的CommandBar AppBarButton图标看起来像日历 邮件等 Microsoft 应用程序 正如您在下面看到的 Microsoft Apps 图标比我的更大 更光滑 更薄 并且具有鲜艳的白色 我尝试过应用资源
  • 用于 C# 的 TripleDES IV?

    所以当我说这样的话 TripleDES tripledes TripleDES Create Rfc2898DeriveBytes pdb new Rfc2898DeriveBytes password plain tripledes Ke
  • 在wpf中移动鼠标

    我目前正在寻找一种在 wpf 中移动鼠标的方法 我发现的只是我无法可靠实现的非托管方法调用 有没有一种简单的方法可以将鼠标光标移动到某个地方 即 双击后 我肯定在这里遗漏了一些东西 添加对System Windows Forms dll的引
  • 编译时“strlen()”有效吗?

    有时需要将字符串的长度与常量进行比较 例如 if line length gt 2 Do something 但我试图避免在代码中使用 魔法 常量 通常我使用这样的代码 if line length gt strlen Do somethi
  • 将自定义 ValueProviderFactories 添加到 ASP.NET MVC3?

    我试图尝试将 Protobuf ValueProviderFactory 添加到 MVC3 以便我可以选择 MIME 类型并将原始数据反序列化为操作参数的对象 我还可以使用它来更改默认的 Json 序列化器 看着JsonValueProvi
  • 使用 GhostScript.NET 打印 PDF DPI 打印问题

    我在用GhostScript NET http ghostscriptnet codeplex com打印 PDF 当我以 96DPI 打印时 PDF 打印效果很好 但有点模糊 如果我尝试以 600DPI 打印文档 打印的页面会被极大地放大
  • 检查Windows控制台中是否按下了键[重复]

    这个问题在这里已经有答案了 可能的重复 C 控制台键盘事件 https stackoverflow com questions 2067893 c console keyboard events 我希望 Windows 控制台程序在按下某个
  • 当另一个线程可能设置共享布尔标志(最多一次)时,是否可以读取共享布尔标志而不锁定它?

    我希望我的线程能够更优雅地关闭 因此我尝试实现一个简单的信号机制 我不认为我想要一个完全事件驱动的线程 所以我有一个工作人员有一种方法可以使用关键部分优雅地停止它Monitor 相当于C lock我相信 绘图线程 h class Drawi

随机推荐

  • Zurb Foundation 中的选项卡淡入淡出?

    我试图弄清楚 Zurb Foundation 中是否有可以很好地淡入选项卡的设置 如果没有 有人知道手动实现此目的的最佳方法吗 jQuery 的目标是什么 Thanks 使用 Zurb v5 和这个帖子我能够通过添加来完成淡入淡出的选项卡定
  • Phonegap 设置 www 资产的壁纸?安卓

    我正在为 Android 构建一个phonegap 应用程序 需要一种使用 JavaScript 从应用程序 www 目录中包含的 jpg 设置壁纸的方法 我将如何构建一个与我的phonegap apps www 文件夹中的资源一起使用的p
  • 是否可以限制 MapReduce 作业访问远程数据?

    我们有特定的算法想要与 HDFS 集成 该算法要求我们在本地访问数据 该工作将专门在Mapper 然而 我们确实希望在分发文件方面利用 HDFS 提供可靠性和条带化 执行计算后 我们将使用Reducer只是发回答案 而不执行任何额外的工作
  • 使用 PHP Farm 激活 php 扩展时出现问题

    我正在实施一个软件 Getsy 需要 PHP 5 4 和 ZendGuard 6 ZendGuard 我使用的是 Ubuntu 14 04 的 AWS 实例 由于 Ubuntu 14 04 默认附带 PHP 5 5 因此我需要安装 PHP
  • 使用 Firestore 和 Google Speech to Text 时出现重复类错误

    当尝试使用 Firestore 和 Google Speech to Text 库构建项目时 我收到 重复类 错误 据我了解 这是由于两个库都引入了原型库 排除会产生运行时错误 如何解决重复问题 这是错误 连接起来 还有数百行 Duplic
  • 将 JSON 反序列化为 List 时出现问题

    我在将 JSON 字符串反序列化为列表时遇到问题 TC项目如下 JsonObject MemberSerialization OptIn public class TCProject public override string ToStr
  • 保留 Tf-Idf 数据

    我想存储 TF IDF 矩阵 这样我就不必一直重新计算它 我正在使用 scikit learnTfIdfVectorizer 腌制它还是将它存储在数据库中更有效 一些背景 我正在使用 k means 聚类来提供文档推荐 由于经常添加新文档
  • Kivy:如何在等待显示另一个小部件时显示一个小部件(均从同一事件调用)

    单击 确定 按钮时 我的 kivy 应用程序会检索有时包含 100 多个文件夹的列表 并显示每个文件夹 4 列 1 行的 GridLayout 每行有 3 个可滚动标签和 1 个复选框 这个 GridLayout 有时需要接近 12 秒才能
  • 如何在Oracle中检索A、B格式的两列数据

    我在oracle数据库中有两列 Column1 Column2 A 1 A 2 我想检索数据 就像我将得到数据作为结果一样 Column1 Column2 A 1 2 请向我提供解决方案 蒂姆 霍尔 Tim Hall 有一份非常规范的清单O
  • Hibernate动态顺序

    你好 我想在 HQL 中排序 ORDER BY IF g groupAdminId adminid THEN 1 ELSE 0 END ASC 但它不起作用 我想首先拥有用户是管理员的所有实体 我该如何归档 我不相信可以将命名参数放在whe
  • 是否可以使用 SecurityManager 来控制哪些类可以写入 stdout/stderr?

    我很好奇是否可以限制谁可以写信System out System err用一个SecurityManager 看着System java这似乎不可能开箱即用 但也许还有另一层我没有看过 如果不可能开箱即用 是否有一个合理的模式来使用Syst
  • 查找搜索项加上前后 4 行

    我在用notepad 并希望找到特定字符串出现的上下文 所以搜索字符串是0wh 0subj我想找到这个搜索项以及它前后的 4 行 eg xxx means whatever is on a new line the search resul
  • 将字符数组转换为浮点数?

    我正在编写一个非常基本的命令行 C 应用程序 它在执行时接受参数 我今天刚开始使用 C 看来你只能采取char 作为参数的数据类型 我想带两个floats 作为参数 稍后将它们添加在一起 但我似乎无法将字符数组转换为浮点数 我努力了stat
  • 在 C# 中向变量名称添加数字

    我的问题有点像这里的问题 如何在 C 中动态命名变量 然而它有点不同所以我想知道它是否可能 我正在尝试从 settings 文件中读取一堆字符串 我将它们全部命名为 Time1 Time2 Time3 等 我希望用户能够向文件添加更多时间
  • Swift 中的重复字符串

    我的任务是创建一个函数 该函数接受字符串和 int 两个参数 该函数将返回一个字符串 该字符串重复字符串参数 int 的次数 这是我想到的 但出现错误 顺便说一句 这是我在工作时在 CodeCardio 上做的 所以我无法在 Xcode 中
  • ATL CString 到字符数组的转换

    我想转换一个CString into a char 有人告诉我该怎么做吗 我的代码是这样的 CString strCamIP1 T char g acCameraip 16 17 strCamIP1 theApp GetProfileStr
  • 我如何知道 getScript Ajax 调用何时完成?

    我正在使用 jQuerygetScript将 X 数量的 js 文件加载到我的页面中 每个 JS 页面都有一个 AJAX 调用 用于从数据库获取数据 我正在使用 done方法上getScript查看所有文件何时加载 但我需要等到所有 AJA
  • Rails:重命名控制器和相应的模型

    有没有一种简单的方法可以重命名我的应用程序中的控制器和模型以及相应代码中的所有实例 我正在使用 textmate 这是否像使用替换功能并将 Post 一词替换为 Report 一样简单 您需要更改名称控制器以及相关的Model Views
  • Graphviz/Dot - 如何用独特的颜色标记树上的所有叶子?

    我有一个将图形打印为 dot 文件的脚本 我想用独特的颜色突出显示不同程度的所有顶点 Graphviz 可以吗 所以 我对以下内容感兴趣 For each i degree vertex use color i 作为一个特例 如何用独特的颜
  • 从 Windows 窗体到 WPF [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我已经有很长时间的经验了Windows 窗体开发人员 但现在是时候搬到WPF因为一个新的 WPF 项目即将到来 而我只有很短的准备时间来准备学习 W