silverlight 4:设置selectedvaluepath,如何提取它?>;

silverlight 4:设置selectedvaluepath,如何提取它?>;,silverlight,service,list.selectedvalue,Silverlight,Service,List.selectedvalue,我对wcf服务完全陌生,所以我对这里的方法有点迷茫。我在服务中有一个名为GetHoldsJoined的操作。im绑定到的列表框称为lbxOpenHolds。我可以使用以下内容将结果设置为itemsource: public frmHoldsDashBoard() { InitializeComponent(); dbServiceClient db = new dbServiceClient(); db.G

我对wcf服务完全陌生,所以我对这里的方法有点迷茫。我在服务中有一个名为GetHoldsJoined的操作。im绑定到的列表框称为lbxOpenHolds。我可以使用以下内容将结果设置为itemsource:

public frmHoldsDashBoard()
        {
            InitializeComponent();

            dbServiceClient db = new dbServiceClient();
            db.GetHoldsJoinedCompleted +=new EventHandler<GetHoldsJoinedCompletedEventArgs>(db_GetHoldsJoinedCompleted);
            db.GetHoldsJoinedAsync();

        }

        private void db_GetHoldsJoinedCompleted(object sender, GetHoldsJoinedCompletedEventArgs e)
        {
            lbxOpenHolds.ItemsSource = e.Result;
        }
public frmHoldsDashBoard()
{
初始化组件();
dbServiceClient db=新的dbServiceClient();
db.GetHoldsJoinedCompleted+=新事件处理程序(db_GetHoldsJoinedCompleted);
db.GetHoldsJoinedAsync();
}
私有void db_GetHoldsJoinedCompleted(对象发送方,GetHoldsJoinedCompletedEventArgs e)
{
lbxOpenHolds.ItemsSource=e.结果;
}
但我要做的是将selectedvaluepath设置为结果列表项之一的属性。结果是一个列表集合。每个列表对象中都有一个名为a.HoldID的属性,它是复合的。我希望这是selectedvalue成员。如何从GetHoldsCompletedEventArgs中取消绑定此文件??还是有其他方法可以做到这一点


对不起,如果这个问题问得有点漫不经心,我真的不知道该怎么解释。

这样的问题怎么样:

lbxOpenHolds.SelectedValuePath = "HoldID";

在lbxOpenHolds上设置ItemsSource后,应该立即执行此操作,它确实应该在Xaml中执行,除非控件是在代码中生成的,但这一想法是正确的。我同意@HiTech Magic的观点,这在Xaml中更有意义。请随时发布您的XAML,我们可以向您展示它的样子。哦,我的上帝,我是个白痴。我被所有的东西都弄得心烦意乱,甚至没有意识到什么都没有改变。。。英雄联盟谢谢