我的 WPF 应用程序有一个扩展,我在回答 StackOverflow 上的一个问题时找到了该扩展,它为ComboBox
枚举创建了选择。我不记得我是从哪个帖子得到的,但因为这不是问题,所以无关紧要。
我在我的 WPF 应用程序中为我们产品的后端使用了一个 DLL。在这个 DLL 中有一个枚举,我希望用户从使用 aComboBox
和上述扩展名中进行选择。我在 XAML 中定义了正确的 xmlns。
问题是我的枚举是另一个类的子类。也就是说,它的定义如下:
public class MyClass {
. . .
public enum MyEnum { . . . }
. . .
}
我认为 XAMLComboBox
应该是这样的:
<ComboBox ItemsSource="{Binding Source={cs:Enumeration {x:Type ns:MyClass.MyEnum}}}"
. . . />
当我键入“MyClass”时,当我键入句点以将父类名称与子类型名称分开时,Intellisense 只是再次提供上层类名称。如果我只是在句点之后键入子类名称,编译器会给我一个错误:“Type MyClass.MyEnum not found”。
如何正确指定我的枚举名称?