当我尝试使用ObjectDataProvider
并使用Type属性设置类型时:
xmlns:sys="clr-namespace:System;assembly=mscorlib"
xmlns:eng="clr-namespace:ViKing.Engine;assembly=ViKing.Engine"
...
<ObjectDataProvider x:Key="proxyTypes"
MethodName="GetValues"
ObjectType="{x:Type sys:Enum}">
<ObjectDataProvider.MethodParameters>
<x:Type Type="{x:Type eng:ProxyTypes}" />
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
WPF设计器拒绝加载以下异常:
Value cannot be null.
Parameter name: typeName
看起来设计者期望设置TypeName属性。但我不知道如何正确设置它。我试图使用完整的类型名称ViKing.Engine.ProxyTypes,但没有运气。
答案 0 :(得分:0)
好的我明白了。类型标记应如下所示:
<x:Type TypeName="eng:ProxyTypes" />