我试图在 Visual Studio 2012 RC 中创建一个包含 FlowDocument 的 F# 记录类型,有点像这样:
module RecordTest =
open System.Windows.Documents
type TestRecord =
{
TestName : FlowDocument
}
let test = { TestName = new FlowDocument () }
奇怪的是,这对我不起作用。Visual Studio 告诉我:The record label TestName is not defined.
将鼠标悬停在 的类型定义上TestRecord
不会显示工具提示。如果我将类型更改TestName
为 eg string
,则一切正常。
对于FlowDocument
,需要引用PresentationFramework.dll
。
这里发生了什么?任何人都能够得到这个工作?
谢谢。
未来的读者:如果问题看起来不清楚或不一致,请回答和评论,请注意原始问题(答案和一些评论所引用的)有不同的缩进(这会影响代码)。我不会回滚编辑,因为某些评论确实指的是缩进版本。—— 7 月 31 日,拉蒙·斯尼尔