在下面的F#WPF代码中,当我从F#FSI“显示”WPF窗口时,我无法在文本框中输入任何文本。这与使用Windows窗体事件循环有关吗?
let txtBox = new TextBox()
txtBox.BorderThickness <- Thickness(2.)
txtBox.Margin <- Thickness(7.)
txtBox.IsReadOnly <- false
let wnd = new Window(Title = "Test", Height = 500., Width = 500.)
wnd.Content <- txtBox
wnd.Show()
基于 John Palmer 下面的答案,我已使用正确的版本更新了上面的代码。 现在,下面的代码在F#FSI中正常工作。
let txtBox = new TextBox()
txtBox.BorderThickness <- Thickness(2.)
txtBox.Margin <- Thickness(7.)
txtBox.IsReadOnly <- false
let wnd = new Window(Title = "Test", Height = 500., Width = 500.)
wnd.Content <- txtBox
(new Application()).Run(wnd) |> ignore