如何使用Microsoft Expression Blend将CLR对象绑定到ListBox或DataGrid?

时间:2010-07-19 18:44:43

标签: wpf expression-blend

我已经成功创建了我的数据源,它是Person类的CLR对象。 Person类有一堆公共属性,如Name,Emails,Phones等。我想数据绑定人的电子邮件(有多个电子邮件)到DataGrid或ListBox控件。

我希望能够选择要显示的电子邮件的哪些字段(电子邮件包含属性ID,电子邮件和电子邮件类型)。如果我只是数据绑定ItemsSource属性:

  • for DataGrid - 所有属性都被绑定(我想跳过ID属性)
  • 列表框的
  • - 仅显示电子邮件值,因此缺少电子邮件类型。

如何使用Microsoft Expression Blend使其正确?如果对任何人都很重要,我有最新版本4。非常感谢!

1 个答案:

答案 0 :(得分:1)

单击Blend中DataGrid或ListBox的ItemsSource属性右侧的小方框,然后选择“数据绑定...”

如果Blend可以找出您用作DataContext的数据类型,则可以从“数据上下文”选项卡中选择您的集合。如果Blend不知道,则选择“使用自定义路径表达式”并键入要绑定的属性的名称。

希望这有帮助, 乙