为什么在Expression Blend 4中为"简单的<FixedDocument>"获取"属性'Pages'没有可访问的setter"?

why*_*ird 4 wpf xaml fixeddocument expression-blend

我有一个XAML文件,我已经减少了以找到这个问题的原因到以下最小的情况:

<FixedDocument
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" >

    <PageContent>

    </PageContent>
</FixedDocument>
Run Code Online (Sandbox Code Playgroud)

它在KAXAML中打开很好,但是当我在Expression Blend 4中打开相同的文件时,我在<PageContent>标记处得到以下2个错误:

  • 酒店'Pages'没有可访问的setter
  • 无法分配指定的值.期望以下类型:'PageContentCollection'.

没有CodeBehind.唯一有趣的是这个文件存在于Winforms项目中,我已经应用了以下hack:http: //social.expression.microsoft.com/Forums/en-US/blend/thread/c726522f-c721-42a7- 8bf1-c73360edaa60 - 但直接WPF项目中的文件也会出现问题.

有谁知道为什么,并解决这个问题?

Ric*_*key 7

这个bug和时间一样古老,它似乎不会很快被修复:

确认VS2010和Expression Blend 4仍然存在.

  • VS 2015 - 仍然相同.丢人现眼. (5认同)
  • 不幸的是,2013年仍然破产. (2认同)
  • VS 2017:是的,还在那里.当然,这只是让人感到尴尬. (2认同)