2011-01-10 6 views
0

ich die folgende Definition in meiner XAML-Datei habe eine Combobox zu einer verschachtelten Enum zu binden:WPF Bindung Combobox, um verschachtelte Enum in anderen Namespace funktioniert nicht in Designer

<Window xmlns:myns="clr-namespace:Company.Project1.Component1.SubComp1;assembly=Project1.Component1"> 
<Window.Resources> 
    <ObjectDataProvider x:Key="testEnum" 
         MethodName="GetValues" ObjectType="{x:Type sys:Enum}"> 
     <ObjectDataProvider.MethodParameters> 
      <x:Type TypeName="myns:Class+NestedEnum" /> 
     </ObjectDataProvider.MethodParameters> 
    </ObjectDataProvider> 

Dies funktioniert gut, jedoch erhalte ich die Fehler Nachricht "Der Typ 'Class + NestedEnum' wurde nicht gefunden" und der Designer wird die Datei nicht laden.

Wie muss ich die Enumeration an das Combobox binden, damit der Designer auch funktioniert? Vielen Dank.

EDIT: Ich verwende VS2008

+0

Es wurde behoben, indem die Enums in eine separate Enums.cs-Datei geschrieben und nicht in einer Klasse verschachtelt wurden. Ich würde immer noch gerne wissen, warum moy anders nicht funktioniert – Simon

Antwort

Verwandte Themen