1

私は wcf サービスにまったく慣れていないので、ここでのアプローチについて少し迷っています。GetHoldsJoined というサービスに操作があります。バインドするリストボックスは、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 を結果リスト項目の 1 つの属性に設定することです。結果は List コレクションです。a.HoldID と呼ばれるリスト オブジェクトのそれぞれに属性があり、これは複合です。これをselectedvalueメンバーにしたい。GetHoldsCompletedEventArgs からこれをアンボックスするにはどうすればよいですか?? または、これを行う他の方法はありますか?

申し訳ありませんが、質問が散らかっているように尋ねられた場合は、他にどのように説明すればよいか本当にわかりませんでした。

4

1 に答える 1

0

このようなものはどうですか:

lbxOpenHolds.SelectedValuePath = "HoldID";

これは、lbxOpenHolds で ItemsSource を設定した直後に実行する必要があります。

于 2011-06-30T19:52:34.523 に答える