Пример #1
0
        private void ModifyButton_OnClick(object sender, RoutedEventArgs e)
        {
            var button = sender as Button;
            var record = button.DataContext as Record;
            var form   = new RecordForm(record);

            form.Closed += (o, args) =>
            {
                var recordForm = o as RecordForm;
                if (recordForm.CurrentRecord != null)
                {
                    libraryDataSource.SubmitChanges();
                }
            };
            form.Show();
        }
Пример #2
0
        private void AddRecordButton_OnClick(object sender, RoutedEventArgs e)
        {
            var form = new RecordForm(new Record());

            form.Closed += (o, args) =>
            {
                var    recordForm    = o as RecordForm;
                Record currentRecord = recordForm.CurrentRecord;
                if (currentRecord != null)
                {
                    var libraryContext = libraryDataSource.DomainContext as LibraryContext;
                    libraryContext.Records.Add(currentRecord);
                    libraryDataSource.SubmitChanges();
                }
            };
            form.EnableFieldEdit();
            form.Show();
        }