Microsoft Silverlight その5
■ このスレッドは過去ログ倉庫に格納されています
0558デフォルトの名無しさん
2010/02/18(木) 15:54:39そんな感じで良いんじゃないかな。
もしくは VM が IEditableObject を実装するとか。
例えば DataGrid や DataForm コントロールは IEiditableObject を実装したオブジェクトをデータソースにすると、
編集開始時に BeginEdit, 確定すれば EndEdit, キャンセルされると CancelEdit を呼び出してくれるから、そこで古いデータの保存や書き戻しをやる。
編集専用の VM を作るか、一覧表示の VM に IEditableObject を実装するかは、手間とテストのし易さを考えて楽なほうで。
■ このスレッドは過去ログ倉庫に格納されています