无法使用Expression Blend绑定到WPF中的某些对象

时间:2012-06-11 20:46:48

标签: wpf data-binding expression-blend

我创建了一个新窗口,并尝试将我的类FooService设置为DataContext属性。但是在“选择对象”对话框中,我只能找到一些类,而不能找到FooService

如果要在该对话框中列出类的任何要求,是否有任何想法?

2 个答案:

答案 0 :(得分:2)

FooService是否具有公共参数构造函数?如果没有,Blend将无法看到它。

答案 1 :(得分:0)

您需要将相应的命名空间添加到Window的XAML文件中的XML命名空间列表中。

例如,如果您的FooService类具有“服务”的命名空间,您将添加xmlns声明,如下所示:

<Window ...
        xmlns:services="clr-namespace:Services"
        ... />

或(如果它在您引用的其他项目中)

xmlns:services="clr-namespace:Services;assembly=Services"

假设项目的名称是“服务”。

相关问题