如何在Silverlight 4中的组合框中设置所选项目?

时间:2011-02-28 03:03:19

标签: vb.net silverlight-4.0 combobox selecteditem

在Silverlight 4中,我有一个组合框,它与一个State对象列表绑定(具有StateId,StateCode,StateName属性),我将StateName显示为组合框的选项。

现在我想选择存储在名为“strSelectedState”的字符串变量中的“Michigan”选项。我该怎么做呢 ?我尝试将SelectedValuePath属性设置为strSelectedState。但是不起作用。我该怎么办?

1 个答案:

答案 0 :(得分:0)

SelectedValuePath将SelectedValue属性的值绑定到对象上的该路径。因此,如果将其设置为“StateName”,那么当您执行myListBox.SelectedValue时,将返回所选State的StateName而不是整个State对象。

如果这是你想要做的,你可以将SelectedValuePath设置为“StateName”,然后将SelectedValue设置为“Michigan”,它应该适合你。

否则将SelectedValuePath留空并将.SelectedItem设置为对Michigan的State对象的引用。如何获取该引用将取决于您未提供的详细信息。如果没有其他内容,LINQ查询将起作用。