WinForms - 在Data Sources Explorer中使属性可绑定

时间:2015-02-04 21:03:54

标签: winforms binding datasource design-time

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

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

}

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

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

所以说一个名为DrawingVMBindingSource的新BindingSource。我想将它的DataSource设置为EditDrawingViewModel.ChildViewModel。但是,该属性不会显示在数据源资源管理器中 - 我只获得List实现。

designer

所以在上面,Materials,DrawingAreas,DrawingApplications是列表。没有其他东西出现。我想看看ChildViewModel,但我不确定如何。

1 个答案:

答案 0 :(得分:0)

创建对象数据源:

  1. 构建您的项目。
  2. 注意: 必须先构建项目,然后才能在“数据源配置向导”中选择项目中的对象。

    1. 单击“数据源”窗口中的“添加新数据源”。
    2. 数据源配置向导启动。

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

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

      3. 单击“完成”。

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