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