新しいSilverlightが登場しました。私はいくつかのテキストボックステンプレート列を持つデータグリッドを持っています。グリッドをリストにバインドして、テキストボックス内の変更がデータソースエンティティに反映されるようにしました。
ユーザーは、テキストボックスと、テキストボックスのテンプレート列の "onleave"イベントにデータを入力し、データを保存します。
私は、データがエンティティー。しかし、データグリッドのdataGrid.SelecedItemまたはdataGrid.SelecedIndexプロパティを使用することはできません。ユーザーが1行に入力データを残して別の行を選択したからです。
私の疑問は、テキストボックスのテンプレート列のonleaveイベントの中で編集した現在の行のインデックスを見つけるにはどうしたらいいですか?
回答:
回答№1は0下 dataGrid_RowBound
(...)イベント つかいます e.RowIndex
どこで e
パラメータ(型の EventArgs
クラス)
回答№2の場合は0
OnLeaveイベントのインスタンスでは、行編集終了イベントを使用してe.Row編集行オブジェクトを取得できます。エンティティを保存するために使用することができます。