为什么我会因为简单的<FixedDocument>表达式混合 4 而获得"The property 'Pages' does not have an accessible setter



我有一个 XAML 文件,我已经精简了该文件,以将此问题的原因查找为以下最小情况:

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

它在 KAXAML 中打开正常,但是当我在 Expression Blend 4 中打开同一个文件时,我在 <PageContent> 标签处收到以下 2 个错误:

  • 属性"页面"没有可访问的二传手
  • 无法分配指定的值。预期为以下类型:"PageContentCollection"。

没有代码隐藏。唯一有趣的是,该文件存在于Winforms项目中,我已经应用了以下技巧:http://social.expression.microsoft.com/Forums/en-US/blend/thread/c726522f-c721-42a7-8bf1-c73360edaa60 - 但问题也发生在直接 WPF 项目中的文件上。

谁知道为什么,并对此有解决方法?

这个错误与时间一样古老,似乎不会很快得到修复:

  • WPF 固定文档对象不允许页面内容子项
  • WPF:Visual Studio 2008 Designer 中的 FixedDocument

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

相关内容

  • 没有找到相关文章

最新更新