/ /データグリッドの行インデックスを取得するには - c#、.net、silverlight、datagrid

データグリッドの行インデックスを取得するには - c#、.net、silverlight、datagrid

新しいSilverlightが登場しました。私はいくつかのテキストボックステンプレート列を持つデータグリッドを持っています。グリッドをリストにバインドして、テキストボックス内の変更がデータソースエンティティに反映されるようにしました。

ユーザーは、テキストボックスと、テキストボックスのテンプレート列の "onleave"イベントにデータを入力し、データを保存します。

私は、データがエンティティー。しかし、データグリッドのdataGrid.SelecedItemまたはdataGrid.SelecedIndexプロパティを使用することはできません。ユーザーが1行に入力データを残して別の行を選択したからです。

私の疑問は、テキストボックスのテンプレート列のonleaveイベントの中で編集した現在の行のインデックスを見つけるにはどうしたらいいですか?

回答:

回答№1は0

dataGrid_RowBound(...)イベント つかいます e.RowIndex どこで e パラメータ(型の EventArgs クラス)


回答№2の場合は0

OnLeaveイベントのインスタンスでは、行編集終了イベントを使用してe.Row編集行オブジェクトを取得できます。エンティティを保存するために使用することができます。