gpt4 book ai didi

wpf - 无法在 F# FSI 的 WPF TextBox 中输入文本

转载 作者:行者123 更新时间:2023-12-04 19:46:24 24 4
gpt4 key购买 nike

在下面的 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

最佳答案

您需要调用 Application.Run - 请参阅 here .这将自动为您启动事件循环。

关于wpf - 无法在 F# FSI 的 WPF TextBox 中输入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20679125/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com