xaml嵌套类路径设计器问题

Vla*_*den 5 wpf xaml designer visual-studio-2010

我有嵌套类

public class Enums
{
  public enum WindowModeEnum { Edit, New }
}
Run Code Online (Sandbox Code Playgroud)

在我的xaml中我参考代码:

<Style.Triggers>
    <DataTrigger Binding="{Binding WindowMode}"
        Value="{x:Static Types1:Enums+WindowModeEnum.Edit}">
             <Setter Property="Visibility"
                     Value="Collapsed" />
    </DataTrigger>
</Style.Triggers>
Run Code Online (Sandbox Code Playgroud)

代码编译并正常运行,但我无法在设计窗口中打开xaml代码.我收到以下错误:

Type 'Types1:Enums+WindowModeEnum' was not found.
   at MS.Internal.Metadata.ExposedTypes.ValueSerializers.StaticMemberDocumentValueSerializer.ConvertToDocumentValue(ITypeMetadata type, String value, IServiceProvider documentServices)
   at MS.Internal.Design.DocumentModel.DocumentTrees.Markup.XamlMarkupExtensionPropertyBase.get_Value()
   at MS.Internal.Design.DocumentModel.DocumentTrees.DocumentPropertyWrapper.get_Value()
   at MS.Internal.Design.DocumentModel.DocumentTrees.InMemory.InMemoryDocumentProperty..ctor(DocumentProperty property, InMemoryDocumentItem item)
   at MS.Internal.Design.DocumentModel.DocumentTrees.InMemory.InMemoryDocumentItem.SetUpItem(DocumentItem item)
Run Code Online (Sandbox Code Playgroud)

VS2008,VS2010中存在相同的错误.

有没有人有任何想法,如何处理它所以我可以在设计模式下打开窗口.

非常感谢.

弗拉德.

Vla*_*den 2

我向微软提出了同样的问题,他们也测试了这个场景,他们承认这是他们这边的一个错误,他们会看看。