代码之家  ›  专栏  ›  技术社区  ›  Vlad Bezden

xaml嵌套类路径设计器问题

  •  5
  • Vlad Bezden  · 技术社区  · 15 年前

    public class Enums
    {
      public enum WindowModeEnum { Edit, New }
    }
    

    <Style.Triggers>
        <DataTrigger Binding="{Binding WindowMode}"
            Value="{x:Static Types1:Enums+WindowModeEnum.Edit}">
                 <Setter Property="Visibility"
                         Value="Collapsed" />
        </DataTrigger>
    </Style.Triggers>
    

    代码编译和运行正常,但我无法在设计窗口中打开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)
    

    有没有人有任何想法,如何处理它,这样我就可以打开设计模式的窗口。

    弗拉德。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Vlad Bezden    15 年前

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