Я использую SL4, набор инструментов RIA Spt 2011, SP1. MVVM
Когда мое текстовое поле находится непосредственно из родительской таблицы, при изменении текста кнопка фиксации активируется, но когда текстовое поле создается из внешнего ключа и когда мы меняем, есть ли кнопки отправки, все еще остается отключенным.
Прочитали этот кнопка фиксации DataForm не активна при изменении данных что не похоже на мою проблему.
моя таблица базы данных выглядит нравится
Таблица клиентов (имя, IdEmail) и электронная почта (IdEmail, электронная почта)
Форма данных похожа на:
Имя: _____________
Электронное письмо: _____________
|submit| |Cancel|
Но кнопка отмены всегда активна. Я хочу, чтобы кнопка отправки была активной, когда у меня есть какие-либо изменения в электронном письме. однако, если у меня есть изменения в имени, активируется кнопка отправки, и после этого я также могу сохранить изменения в электронной почте.
И имя, и адрес электронной почты имеют двустороннюю привязку к модели просмотра.
например, модель просмотра похожа на
private ObservableCollection<Customertable > _customer
public ObservableCollection<Customertable > Customer
{
get return _customer;
}
set{
if(_customer == value) return;
_customer = value;
RaisedProtertyChanged("Customer");
}
Поле электронной почты в приведенном выше «представлении» привязано к «Customer.EmailTable.Email»
Или единственный способ решить эту проблему - создать собственную кнопку отправки и отмены?