如何将测试数据绑定到SketchFlow ComboBox?

时间:2009-07-17 14:38:38

标签: expression-blend sketchflow expression-blend-3

我无法将某些测试数据成功绑定到SketchFlow ComboBox。我添加了一个示例数据源,并创建了一个包含一些基本字符串值的集合。有很多关于如何绑定到SketchFlow中的ListBox的教程,这些教程工作正常,只是找不到ComboBox的任何内容。

2 个答案:

答案 0 :(得分:3)

有一件事让我感到震惊的是,在将数据拖到控件(组合框或列表框)之前,您需要将数据置于“列表模式”。

答案 1 :(得分:1)

它似乎按照我的预期工作,所以也许我不能正确理解你的问题,但我会试一试!我创建了一个带有几个字符串的示例DataSource,将一个ComboBox添加到布局根,然后将Collection从DataSource拖放到ComboBox上。

请记住,如果您拖动DataSource本身,您将只设置ComboBox的DataContext属性,这不足以让您的项目显示。您还需要绑定到DataSource集合的ItemsSource和ItemTemplate或DisplayMemberPath来告诉ComboBox如何显示您的项目。

此外,如果你使用绑定的拖放方法,它将为你使用ItemTemplate方法,这可能是你想要的,也可能不是你想要的,因为它通常会创建一个StackPanel并显示你的行中的所有字段ComboBox中每个项目的集合。您可以删除ItemTemplate并将DisplayMemberPath设置为您希望从数据源集合中显示的任何字段。