J'imbriqué classeXAML question de concepteur de chemin de classe imbriquée
public class Enums
{
public enum WindowModeEnum { Edit, New }
}
Dans mon XAML je code de référence:
<Style.Triggers>
<DataTrigger Binding="{Binding WindowMode}"
Value="{x:Static Types1:Enums+WindowModeEnum.Edit}">
<Setter Property="Visibility"
Value="Collapsed" />
</DataTrigger>
</Style.Triggers>
code
compile et fonctionne correctement, mais je ne peux pas ouvrir le code XAML dans la conception fenêtre. Je reçois l'erreur suivante:
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)
La même erreur existe dans VS2008, VS2010.
Est-ce que quelqu'un a une idée, comment faire avec pour que je puisse ouvrir la fenêtre en mode design.
Merci beaucoup.
Sincèrement, Vlad.
Voici un lien Microsoft Connect au bogue: http://connect.microsoft.com/VisualStudio/feedback/details/361509/xaml-designer-cannot-handle-typename-with-nested-classes – cplotts