我对 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;
}
但我想要做的是将 selectedvaluepath 设置为结果列表项之一中的属性。结果是一个列表集合。每个列表对象中都有一个名为 a.HoldID 的属性,它是复合的。我希望这是 selectedvalue 成员。如何从 GetHoldsCompletedEventArgs 拆箱?还是有其他方法可以做到这一点?
对不起,如果这个问题被问得有点杂乱无章,我真的不知道如何解释它。