1

我对 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 拆箱?还是有其他方法可以做到这一点?

对不起,如果这个问题被问得有点杂乱无章,我真的不知道如何解释它。

4

1 回答 1

0

像这样的东西怎么样:

lbxOpenHolds.SelectedValuePath = "HoldID";

这应该在 lbxOpenHolds 上设置 ItemsSource 之后立即进行

于 2011-06-30T19:52:34.523 回答