3

我已经离开编程游戏有一段时间了,我认为将一个用于从 sql server 上的多个数据库收集数据的简单实用程序应用程序放在一起会很有趣。

这是我设想的一个非常简单的应用程序,它将连接到一个 sql 服务器、一个设置查询的地方,该查询将用命名参数(数据库名称、小部件等)填充一个列表,以及一个要输入的部分我的文本带有将被替换的令牌。

在此之下,我希望有一个在查询运行时自行更新的网格,即使它们还没有全部完成。这对我来说似乎是进入 F# 的一种巧妙方法,因为我正要在 C# 中构建一个应用程序来执行此操作,所以我挖了进去,但是今天花了六个小时之后我无处可去。有没有人可以推荐的非常基本的教程以及开箱即用的构建和运行示例的好网站?

这是我今天所做的但没有用的:从 MSDN 下载 VS2012 Ultimate RC。
前往在线画廊并安装了六个不同的示例项目。打开每个示例项目并点击运行,但实际上没有一个项目运行。

那里的信息太少了,我无法判断这是否是由于样本过时而导致的预期行为,或者我的环境是否不正确(即使我今天只是从头开始安装它)。

如果我能找到世界上最简单的应用程序,它可以连接到冒险作品并在网格中加载记录列表,我将远远领先于我现在的位置,我现在的位置被卡住了。如果这是此类问题的错误位置,我欢迎就我应该问的地方提出建议,如果这只是一个愚蠢的想法,并且永远不应该尝试使用 F# 和 fsharpx 之类的东西,我也会欢迎该反馈并会然后尝试弄清楚如何在 C# 中执行此操作。

4

1 回答 1

9

您在 F# 中的基本 GUI 应用程序只是:

open System.Windows

[<System.STAThread>]
do
  Application().Run(Window()) |> ignore

您需要参考PresentationCorePresentationFramework和。System.XamlWindowsBase

然后只是将 GUI 控件添加到窗口并通过事件将它们连接起来的情况。为了获得流畅的用户体验,我建议使用异步工作流,MailboxProcessor因为它们使 UI 线程和后台工作人员之间的并发变得非常容易。我在这里写了一篇关于使用 WPF 和 SQL Server 编写 GUI 应用程序的文章注意:付费专区)。

于 2012-07-18T08:44:46.630 回答