我创建了一个新窗口,并尝试将我的类FooService
设置为DataContext属性。但是在“选择对象”对话框中,我只能找到一些类,而不能找到FooService
。
如果要在该对话框中列出类的任何要求,是否有任何想法?
答案 0 :(得分:2)
FooService是否具有公共参数构造函数?如果没有,Blend将无法看到它。
答案 1 :(得分:0)
您需要将相应的命名空间添加到Window的XAML文件中的XML命名空间列表中。
例如,如果您的FooService类具有“服务”的命名空间,您将添加xmlns声明,如下所示:
<Window ...
xmlns:services="clr-namespace:Services"
... />
或(如果它在您引用的其他项目中)
xmlns:services="clr-namespace:Services;assembly=Services"
假设项目的名称是“服务”。