private void CancelButton_Click(object sender, RoutedEventArgs e)
 {
     this.AddNewDialog.Visibility = Visibility.Collapsed;
     this.AddNewDialog.DataContext = null;
     this._EditingSource = null;
     this._EditingOrigin = null;
 }
 public VmInstrumentSourceRelation(InstrumentSourceRelation relation, VmInstrument instrument, VmQuotationSource quotationSource)
     : base(relation)
 {
     this._Relation = relation;
     this._Instrument = instrument;
     this._QuotationSource = quotationSource;
     this.SourceQuotations = new ObservableCollection<VmSourceQuotation>();
     this.PropertyChanged += delegate(object sender, PropertyChangedEventArgs e)
     {
         if (e.PropertyName == FieldSR.IsActive)
         {
             this.OnPropertyChanged("ActiveState");
         }
     };
 }
 private void Edit_Click(object sender, RoutedEventArgs e)
 {
     Button deleteButton = (Button)sender;
     this._EditingOrigin = (VmQuotationSource)deleteButton.Tag;
     this._EditingSource = this._EditingOrigin.Clone();
     this.AddNewDialog.DataContext = this._EditingSource;
     this.AddNewDialog.Visibility = Visibility.Visible;
 }