Σωστά... χωρίς κώδικα δεν θα δώσω καλή περιγραφή του προβλήματος...
Έχω λοιπόν διάφορα textboxs όπως το παρακάτω, τα οποία συνδέω με την βάση μου με data binding.
<TextBox Height="23" HorizontalAlignment="Left" Margin="2" Name="txtPosoXorisFpa" VerticalAlignment="Top" Width="200" Text="{Binding Path=poso_xoris_fpa}"/>
Από εκεί και πέρα, έχω ένα κουμπί για save το οποίο με click καλεί την μέθοδο:
private void btnSave_Click(object sender, RoutedEventArgs e)
{
try
{
ExodaFormDB.SubmitChanges();
MessageBox.Show("Οι αλλαγές σας αποθηκεύτηκαν.");
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
όπου έχω ορίσει πιο πριν για το datacontext
private project_managementDataContext ExodaFormDB = new project_managementDataContext();
private CollectionViewSource ExodaFormViewSource;
private BindingListCollectionView ExodaFormView;
και μία μέθοδο στο onloaded
private void ExodaForm_Loaded(object sender, RoutedEventArgs e)
{
this.ExodaFormViewSource = (CollectionViewSource)this.FindResource("ExodaFormView");
ExodaFormViewSource.Source = ExodaFormDB.Exodas;
this.ExodaFormView = (BindingListCollectionView)this.ExodaFormViewSource.View;
}
Νομίζω ότι είμαι σωστός κατα το binding και το datacontext Γιατί λειτουργούν σωστά.
Τώρα ίσως πριν το
ExodaFormDB.SubmitChanges();
να πρέπει να κάνω και κάτι άλλο.