Expression Blend не перечисляет объекты моего приложения в объектах CLR - PullRequest
3 голосов
/ 31 января 2009

Я следую видеоуроку по привязке данных с помощью Visual Studio / Expression Blend. В учебнике пользовательские объекты приложения отображаются, когда докладчик нажимает кнопку «+ CLR Object», но когда я это делаю, объекты моего приложения не отображаются.

Что мне нужно сделать, чтобы объекты моего приложения были перечислены здесь?

Ответы [ 3 ]

3 голосов
/ 31 января 2009

У вас есть ссылка между проектами? Похоже, дочернему проекту просто не хватает ссылки на родителя, чтобы их можно было взять.

2 голосов
/ 18 июня 2009

Вам также нужно убедиться, что если вы используете параметризованные конструкторы, что у вашего объекта также есть конструктор по умолчанию - эта проблема сводила меня с ума, пока я не осознал это.

public class MyThing{

private int _item;

//If this is the only constructor Expression does not show it up
public MyThing(int item){
   _item = item;
}

//Expression will only list your object if you add this constructor 
//when you also have parameterised constructors

public MyThing(){}

}
1 голос
/ 05 февраля 2009

У меня была такая же проблема. Я не сделал классы в своем коде C # общедоступными.

У меня было это:

класс MyClass

нужно это:

публичный класс MyClass

...