开始使用F#windows应用程序,我找不到工作示例或教程

Sha*_*ore 3 f#

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

这是我想象的一个非常简单的应用程序,它将连接到sql server,一个设置查询的地方,该查询将填充带有命名参数的列表(数据库名称,小部件等),以及要输入的部分我的文字带有一个可以替换的标记.

下面我希望有一个网格在查询运行时自动更新,即使它们还没有完成.这对我来说似乎是一个很好的方式进入F#,因为我要在C#中构建一个应用程序,所以我挖了但是在今天花了六个小时之后,我无处可去.是否有一个很好的网站,有一些人可以推荐的基本教程,以及构建和运行开箱即用的样本?

以下是我今天所做的不起作用:从MSDN下载VS2012 Ultimate RC.
去了在线画廊并安装了六个不同的示例项目.打开每个示例项目并点击运行,其中没有一个实际运行.

由于样本过时或者我的环境在某种程度上不正确(即使我今天刚从头开始安装),因此我无法判断这是否是预期的行为.

如果我能找到世界上最简单的应用程序,它将连接到冒险工程并加载一个网格中的记录列表,我将远远超过我现在的位置,这就是我的车轮.如果对于这类问题这是错误的地方,我会欢迎就我应该问的地方提出建议,如果这只是一个愚蠢的想法而且不应该尝试用F#和fsharpx之类的东西,我也会欢迎这些反馈,并且会然后试着弄清楚如何在C#中做到这一点.

Jon*_*rop 9

你在F#中的骨骼GUI应用程序只是:

open System.Windows

[<System.STAThread>]
do
  Application().Run(Window()) |> ignore
Run Code Online (Sandbox Code Playgroud)

你需要参考PresentationCore,PresentationFramework,System.XamlWindowsBase.

然后,只是将GUI控件添加到窗口并通过事件将其挂起的情况.为了获得灵活的用户体验,我建议使用异步工作流,MailboxProcessor因为它们使UI线程和后台工作者之间的并发变得如此简单.我写了一篇文章关于编写使用WPF和SQL Server中的GUI应用程序在这里(注:付费专区).

  • 这里似乎爆发了一场小小的争吵; Jon,您可能想要查看[此meta Q](http://meta.stackexchange.com/questions/140393/is-so-for-penniless-freeloaders-advertising-a-paid-service).作为礼貌(用于设定期望,而不是引起问题),标记付费墙链接是个好主意; 文章链接的通常期望是它将包含实际内容. (27认同)
  • @ShaneDelmore - 关闭这个问题的原因主要是因为没有真正的问题.一个更好的例子就是."我下载了这段代码......当我尝试编译它时,我收到了这条错误消息......我已经尝试过......而且......我现在被卡住了. (6认同)