0

msaccess2010 をデータベースとして使用する Silverlight5 アプリケーションがあります。ユーザーが値を入力するために、空の行を持つデータグリッドを作成しました。 WCFサービス。誰かがそれを手伝ってくれますか?

4

1 に答える 1

1

任意の IEnumerable を gridview にバインドできます。WCF でコントラクト クラスをアイテム タイプとして使用でき、そのタイプを使用して ObservableCollection を作成できます。

あなたのタイプがBook. 次のようにリストを作成できます。

var list=new ObservableCollection<Book>();

次に、gridView の itemsSource プロパティをそのリスト参照に設定できます。

this.mygridView.ItemsSource=list;

その後、グリッドは、それから行われたすべての変更 (追加、削除、値の変更など) をこのソース リストに反映します。

注: モデル コントラクト クラスに INotifyPropertyChanged インターフェイスを実装して、各プロパティの値の更新をキャッチします。 http://jesseliberty.com/2012/06/28/c-5make-inotifypropertychanged-easier/

また、いつでも同じリスト参照から最新の値を取得でき、これを WCF に送信して保存などの操作を行うことができます。

これが SL 通知システム (INotifyPropertyChanged および INotifyCollectionChanged インターフェイス) の機能です。

于 2013-01-04T21:13:50.840 に答える