2011-01-10 29 views
0

我在XAML文件中的如下定义的组合框绑定到一个嵌套枚举:WPF绑定组合框在不同的命名空间嵌套枚举的工作不是在设计

<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> 

这工作得很好,但是我得到的错误消息“未找到类型'Class + NestedEnum'”,Designer将不加载该文件。

我该如何将枚举绑定到comb obox,以便Designer能够正常工作?谢谢。

编辑:我使用VS2008

+0

通过将枚举放置在单独的Enums.cs文件中而不是嵌套在类中解决了这个问题。我仍然想知道,为什么其他方式没有工作 – Simon 2011-01-11 08:42:49

回答