WPF扩展器-Can';在Visual Studio 2010设计窗口中看不到内部控件

WPF扩展器-Can';在Visual Studio 2010设计窗口中看不到内部控件,wpf,visual-studio-2010,expander,Wpf,Visual Studio 2010,Expander,我使用的是Visual Studio 2010,在WPF应用程序中我使用的是扩展器。问题是扩展器内的GroupBox等在设计窗口中被隐藏 有什么办法让他们展示吗 谢谢 这是一篇老文章,所以格雷格可能已经有了答案。但是,我想发布答案,因为这可能会帮助其他偶然发现这个问题的人 在VS 10的设计视图中,expander未展开的原因是它的样式为用户定义的样式,如下所示: <Expander Header="Layout" IsExpanded="

我使用的是Visual Studio 2010,在WPF应用程序中我使用的是扩展器。问题是扩展器内的GroupBox等在设计窗口中被隐藏

有什么办法让他们展示吗


谢谢

这是一篇老文章,所以格雷格可能已经有了答案。但是,我想发布答案,因为这可能会帮助其他偶然发现这个问题的人

在VS 10的设计视图中,expander未展开的原因是它的样式为用户定义的样式,如下所示:

  <Expander Header="Layout"           
            IsExpanded="True" 
            Style="{StaticResource ExpanderStyle_Normal}"> 
  </Expander>  

因此,有两种解决方案:

  • 或者,删除样式属性
  • 或者更好

  • 在该样式的controltemplate的contentpresenter中将可见性设置为“Visible”


  • 注意:这两种解决方案都只适用于设计阶段,因此当您完成此阶段时,您需要恢复到运行时所需的设置。

    我现在也有同样的问题。将contentpresenter可见性设置为visible没有任何效果。