У меня есть проект Silverlight (в VB), который использует доменную службу (WCF RIA), которая использует объекты POCO. Я отображаю данные с помощью DataForm. В моей доменной службе указаны методы InsertUser, UpdateUser, DeleteUser (правильно). CommandButtonsVisibility не установлена (поэтому я предполагаю, что она имеет значения по умолчанию).
Однако кнопка фиксации не видна (она не только отключена, но даже не существует). Когда я устанавливаю CommandButtonsVisibility=All
, я могу использовать кнопку редактирования, и она работает (изменения сохраняются в БД). Я хотел бы использовать поведение по умолчанию, хотя.
Я узнал, что DataForm автоматически показывает или скрывает кнопки, если CRUD-методы написаны или не записаны в доменной службе (я проверял это с помощью Delete-методов).
Что я делаю неправильно, мои методы Update не определены правильно? Вот как они выглядят:
Public Sub UpdateUser(ByVal user As User)
'... update the user
End Sub
Для пользователей C #:
public void UpdateUser(User user)
//... update the user
End Sub