我正在关注有关使用 Visual Studio / Expression Blend 进行数据绑定的视频教程。在本教程中,当演示者单击“+CLR 对象”按钮时,会列出应用程序的自定义对象,但在我这样做时,我的应用程序对象并未列出。
我需要做什么才能在此处列出我的应用程序对象?
我正在关注有关使用 Visual Studio / Expression Blend 进行数据绑定的视频教程。在本教程中,当演示者单击“+CLR 对象”按钮时,会列出应用程序的自定义对象,但在我这样做时,我的应用程序对象并未列出。
我需要做什么才能在此处列出我的应用程序对象?
你有项目之间的参考吗?似乎子项目只是缺少对父项目的引用,因此可以拾取它们。
您还需要确保如果您使用参数化构造函数,您的对象也有一个默认构造函数 - 这个问题让我有点生气,直到我意识到这一点。
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(){}
}
我有同样的问题。我没有公开我的 C# 代码中的类。
我有这个:
我的班级
需要这个:
公共课 MyClass