WinForms-使属性在数据源资源管理器中可绑定

WinForms-使属性在数据源资源管理器中可绑定,winforms,binding,datasource,design-time,Winforms,Binding,Datasource,Design Time,我有几个为WinForms应用程序编写的ViewModel类。一个是父视图模型,另一个是子视图模型 public class EditDrawingViewModel : SecureEntityViewModel { public DrawingChildViewModel ChildViewModel { get; private set; } } 在我的表单中,我在设计器中删除了BindingSource,并将其DataSource属性设置为EditDrawingViewMod

我有几个为WinForms应用程序编写的ViewModel类。一个是父视图模型,另一个是子视图模型

public class EditDrawingViewModel : SecureEntityViewModel
{
    public DrawingChildViewModel ChildViewModel { get; private set; }

}
在我的表单中,我在设计器中删除了BindingSource,并将其DataSource属性设置为EditDrawingViewModel类型的新项目数据源

我想将与主视图模型的DrawingChildViewModel属性的其他绑定设置为

public class EditDrawingViewModel : SecureEntityViewModel
{
    public DrawingChildViewModel ChildViewModel { get; private set; }

}
因此,假设一个名为DrawingVMBindingSource的新BindingSource。我想将其数据源设置为EditDrawingViewModel.ChildViewModel。但是,该属性不会显示在数据源资源管理器中-我只获取列表实现


因此,在上面的列表中,列出了材料、绘图区域、绘图应用程序。没有别的东西出现。我想查看ChildViewModel,但不确定如何创建。

要创建对象数据源:

构建您的项目。 注: 必须先生成项目,然后才能在数据源配置向导中选择项目中的对象

在“数据源”窗口中单击“添加新数据源”。 数据源配置向导将启动

在“选择数据源类型”页面上,选择“对象”,然后单击“下一步”

在“选择数据对象”页面上,展开命名空间节点并选中要从中创建数据源的类旁边的复选框

单击Finish


所选对象将显示在“数据源”窗口中。

是否无法浏览到属性以设置绑定?我知道我可以单独添加子视图模型并在代码中连接数据源,但我只想在设计器中设置与属性的绑定。创建子视图数据源时,可以在要绑定到的控件上设置数据源和数据成员。datamember用于要绑定到的属性。