- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这让我抓狂。我在找here在 Microsoft 的函数示例中。我看不出我做错了什么。
因此,我尝试将 F# 与 WPF 一起使用,我找到了一个适用于它的在线项目模板。 Here it is .我正要开始。遗憾的是,设计器无法像在 C# 中那样通过双击元素在 F# 代码中生成事件。但是,好吧,无论如何我都可以设置 Click 的功能。我决定全部手动完成。
这是我的错误尝试:
module MainApp
open System
open System.Windows
open System.Windows.Controls
open FSharpx
let mutable doc = ""
type MainWindow = XAML<"MainWindow.xaml">
let loadWindow() =
let window = MainWindow()
// Your awesome code code here and you have strongly typed access to the XAML via "window"
window.Root
let make (sender:Object, e:RoutedEventArgs) =
doc<- doc +"<?xml version=\"1.0\" standalone=\"no\"?>"
0
[<STAThread>]
(new Application()).Run(loadWindow()) |> ignore
无论如何,它不喜欢带有 let make 的那一行。它给了我这个错误:
Block following this 'let' is unfinished. Expect an expression
然而,很明显我在 MSDN 上读到了
The compiler uses the final expression in a function body to determine the return value and type
那么,它有返回,怎么是未完成的表达式呢?
最佳答案
您应该从 loadWindow
返回 window.Root
。现在 loadWindow
中的最后一段代码是 make
函数的声明,这是无效的。请记住,缩进决定了 F# 中的范围。
如果你想添加一个新函数make
,但是loadWindow
的主体基本上是空的,你需要正确对齐缩进:
let loadWindow() =
let window = MainWindow()
// Your awesome code code here and you have strongly typed access to the XAML via "window"
window.Root
let make (sender:Object, e:RoutedEventArgs) =
doc<- doc +"<?xml version=\"1.0\" standalone=\"no\"?>"
0
关于wpf - F# WPF 事件 : "Block following this ' let' is unfinished. 需要一个表达式”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20012027/
今天在服务器用yum安装东西的时候,老是报:There are unfinished transactions remaining. You might consider running yum-c
我们今天尝试使用 highchart 而不是 JQplot,我们很难让“未完成”的图表看起来像这张图(10:35 放映): 我们可以用highchart制作这种图表吗? (有“空”部分) 感谢您的帮助
我试图通过抛出异常来模拟 JUnit 测试中的失败情况。但是,我似乎未能正确地 stub 某些方法。 我的代码如下: private MyClass mockObject; @Before publi
我似乎经常遇到这个错误,而且我在网上找不到任何关于如何实际处理它的资源。这就是它给我的一切。为 Windows 最新版本运行 Git。 make-4.2$ make C:/ProgramData/ch
我正在编写一个脚本来分析使用 strace 跟踪的文件访问. 跟踪包含一些已被另一个进程中断的调用。 strace向他们展示 和 (在中断 close 调用的情况下)标记。 [pid 26817]
我收到两个错误,但我不知道如何解决。 我在行中收到错误“语法错误,未完成的类声明”: private $language; 我在行中收到“语法错误,意外的'public',期望为'EOF'”: pub
有人可以帮我理解为什么下面的代码会给出错误“let 以下 block 未完成”吗?期待一个表达'? x 的值预计是一个字符串列表,这就是 F# 所看到的。那么为什么 x 不成为字符串列表以便稍后在函数
有人能帮我理解为什么下面的代码给我错误'Block following let is unfinished.期望一个表达式'? x 的值应该是一个字符串列表,这就是 F# 对它的看法。那么为什么 x
open System let highLowGame () = let rng = new Random(); let secretNumber = rng.Next() % 100
我的付款队列中仍然有一些恢复交易 - 因为当我测试有缺陷的恢复购买操作时,一旦交易恢复,我从未调用 finishTransaction。 根据一些在线研究,我意识到我必须手动强制完成付款队列中未完成的
我正在尝试使用 strace -tt -f 调试用 Python 编写的多线程网络服务器,并且 strace 输出让我感到困惑,因为似乎有多个连续的系统调用 在同一个线程上,之后没有观察到恢复: 96
这让我发疯。我在找here查看微软的函数示例。我看不出我做错了什么。 所以,我尝试将 F# 与 WPF 结合使用,我找到了一个可用的在线项目模板。 Here it is .我正要开始。不幸的是,设计器
这让我抓狂。我在找here在 Microsoft 的函数示例中。我看不出我做错了什么。 因此,我尝试将 F# 与 WPF 一起使用,我找到了一个适用于它的在线项目模板。 Here it is .我正要
升级到 TeamCity 2017.2 后,我的 SVN 结帐开始在我的构建代理上失败,并出现以下错误: svn: E200030: 在“[...文件夹...]”中检测到未完成的事务 代理在 Wind
我已经多次尝试实现不同的功能,您看到的消息如标题所示。我想知道是否有人可以告诉我此错误消息的一般含义(和原因)。正如我之前提到的,我已经多次遇到这个问题并设法修复它,但仍然没有得到确切的原因,所以我不
这是我如何配置我的 APP 的小部件: 因此,一旦用户将小部件放在主屏幕上,系统将启动Configuration Activity 。不幸的是,如果没有应用配置,这个小部件不应该出现在屏幕上。 我添
我已经安装了一个带有 Windows 10、Eclipse Mars、Subversive 插件、SVNKit 1.8.11 的虚拟盒子,并尝试在我已经在其他几个环境中成功完成的配置中设置一些存储库。
我正在尝试测试使用正确的参数调用“reallyCoolMethod”方法。问题是 stub “getSillyString”方法会导致错误。当方法“getSillyString”为私有(private
我是一名优秀的程序员,十分优秀!