У меня есть страница Xaml с списком с привязкой к данным и сеткой сведений для создания или обновления выбранного элемента.
Мой Page.DataContext привязан к таблице модели данных сущности ADO.NET ("Универс").
private void Page_Loaded(object sender, RoutedEventArgs e)
{
SEPDC = new Models.SEP();
universViewSource = new CollectionViewSource();
universViewSource.Source = SEPDC.Univers.Execute(System.Data.Objects.MergeOption.AppendOnly);
DataContext = universViewSource;
}
Xaml-код ListBox:
<ListBox DisplayMemberPath="Nom" ItemsSource="{Binding}" Name="universListBox" SelectedValuePath="IdUnivers"/>
Когда я выбираю элемент в ListBox, детали сетки автоматически отображают информацию о выбранном элементе
Здесь текстовое поле «Nom» использует привязку данных TwoWay:
<TextBox Name="nomTextBox" Text="{Binding Path=Nom, Mode=TwoWay}" />
Когда я изменяю TextBox "Nom", ListBox автоматически обновляется. Отлично ... Но я не вызывал метод SaveChanges моего объекта SEPDC DataContext ...
Как я могу остановить автоматическое обновление моего ListBox, пока я не вызову явный метод SaveChanges и, если возможно, без использования опции Binding UpdateSourceTrigger = Explicit?
Привет.