WPF TextBox / RichTextBox从F#Interactive开始不接受输入

时间:2018-04-04 02:42:16

标签: wpf f#

得到这个奇怪的问题,不确定它是否只是我,而且我不记得以前发生过......

#r "PresentationFramework"
#r "PresentationCore"
#r "WindowsBase"
System.Windows.Window(
    Content = System.Windows.Controls.TextBox())
    .Show()

窗口显示,TextBox显示,但我不能输入任何字母数字文本,除非我粘贴它们,只有空格。同样处理RichTextBox

另一方面,它与ShowDialog() 的效果很好,这让我怀疑它可能与事件泵有关,所以我replaced fsi.EventLoop with a WPF one - - 但是那个人甚至不会因为某种原因打电话给Run()

编辑:另一个问题的“答案”使用Application.Run(),这与使用ShowDialog()实际上是相同的,因为两者都是阻止调用。但是,这破坏了从FSI调用WPF的效用。我的问题是专门使用TextBox控件而不用进行阻止调用来显示窗口。

0 个答案:

没有答案