he anidado clasexaml cuestión de clase anidada diseñador ruta
public class Enums
{
public enum WindowModeEnum { Edit, New }
}
En mi xaml I Código de referencia:
<Style.Triggers>
<DataTrigger Binding="{Binding WindowMode}"
Value="{x:Static Types1:Enums+WindowModeEnum.Edit}">
<Setter Property="Visibility"
Value="Collapsed" />
</DataTrigger>
</Style.Triggers>
código se compila y se ejecuta correctamente, sin embargo no puedo código XAML abierta en el diseño ventana. Estoy recibiendo el siguiente error:
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)
Existe el mismo error en VS2008, VS2010.
¿Alguien tiene alguna idea de cómo manejarlo para poder abrir la ventana en modo diseño?
Muchas gracias.
Atentamente, Vlad.
Aquí hay un enlace de Microsoft Connect al error: http://connect.microsoft.com/VisualStudio/feedback/details/361509/xaml-designer-cannot-handle-typename-with-nested-classes – cplotts