我創建了一個新窗口並嘗試將我的Class FooService
設置爲DataContext屬性。但在「選擇對象」對話框中,我只能找到一些類,但不是FooService
。無法使用Expression Blend綁定到WPF中的某些對象
任何想法,如果對該對話框中列出的類有任何要求?
我創建了一個新窗口並嘗試將我的Class FooService
設置爲DataContext屬性。但在「選擇對象」對話框中,我只能找到一些類,但不是FooService
。無法使用Expression Blend綁定到WPF中的某些對象
任何想法,如果對該對話框中列出的類有任何要求?
FooService有一個無公共參數的構造函數嗎?如果不是,Blend不會看到它。
我想這可能是問題所在。因爲即使沒有在xaml中設置某些東西,也可以找到所有其他cals。稍後再驗證。謝謝。 – Tarion
您需要將相應的名稱空間添加到窗口的XAML文件中的XML名稱空間列表中。
例如,如果你的FooService接口的類有「服務」的命名空間都將添加一個xmlns聲明,如下所示:
<Window ...
xmlns:services="clr-namespace:Services"
... />
或者(如果它在您具有引用不同的項目)
xmlns:services="clr-namespace:Services;assembly=Services"
假設項目名稱爲「服務」。
您是否在創建該類後編譯了該應用程序? – CodingGorilla