POCOエンティティを使用する(WCF RIA)ドメインサービスを使用するSilverlightプロジェクト(VB)があります。DataForm でデータを表示しています。私のドメイン サービスには、InsertUser、UpdateUser、DeleteUser メソッドが (正しく) 指定されています。CommandButtonsVisibility は設定されていません (したがって、デフォルト値があると思います)。
ただし、Commit-Button は表示されません (無効になっているだけでなく、そこにもありません)。設定CommandButtonsVisibility=All
すると、編集ボタンを使用でき、機能しています(変更はデータベースに保存されます)。ただし、デフォルトの動作を使用したいと思います。
CRUDメソッドがドメインサービスに記述されているかどうかにかかわらず、DataFormが自動的にボタンを表示または非表示にすることを認識しました(削除メソッドでテストしました)。
Update-methods が正しく定義されていませんか? これは彼らがどのように見えるかです:
Public Sub UpdateUser(ByVal user As User)
'... update the user
End Sub
C# ユーザーの場合:
public void UpdateUser(User user)
//... update the user
End Sub