小编exe*_*ext的帖子

F#异步显示WPF窗口

这个问题让我很生气.这是一般要点:

我在解决方案中有两个项目:第一个是F#控制台应用程序,第二个是带有DisplayWindow从WPF窗口继承的C#+ XAML类的C#库.DisplayWindow有一种方法public void SetMessage(string s) {...}可以让窗口以大闪亮的字母显示传递给它的文本,这些字母可能也会闪烁并旋转,并完成WPF擅长的所有其他操作.

问题是:从我的F#程序中我需要创建一个函数,let openAWindow text = ???以便DisplayWindow每次用文本调用它时都会异步打开一个新函数.做这个的最好方式是什么?使用async {}System.Threading.Thread?谢谢您的帮助 :)

编辑:我发现这篇博客文章http://deanchalk.com/2010/10/08/f-interacting-with-wpf-dispatcher-via-f-interactive-window/有效,但有时(?)会导致ArgumentException错误文本"已存在具有相同密钥的条目".所以我不知道那里发生了什么:(

wpf f#

5
推荐指数
1
解决办法
822
查看次数

标签 统计

f# ×1

wpf ×1