2011-02-28 75 views
0

在Silverlight 4中,我有一个组合框绑定了一个状态对象列表(它具有StateId,StateCode,StateName属性),并且我将StateName显示为组合框的选项。如何在Silverlight 4中的组合框中设置选定的项目?

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

回答

0

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

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

否则将SelectedValuePath留空并将.SelectedItem设置为密歇根州状态对象的引用。您如何获取该参考将取决于您未提供的详细信息。如果没有别的,LINQ查询将会工作。

相关问题