/// <summary> /// Creates an instance of <see cref="AdapterUserControl"/> class. /// </summary> public AdapterUserControl(AdapterType adapterType) { InitializeComponent(); m_dataContext = new ViewModels.Adapters(7, adapterType); m_dataContext.PropertyChanged += ViewModel_PropertyChanged; this.DataContext = m_dataContext; }
/// <summary> /// Creates an instance of <see cref="AdapterUserControl"/> class. /// </summary> public AdapterUserControl(AdapterType adapterType) { InitializeComponent(); m_dataContext = new ViewModels.Adapters(7, adapterType); m_dataContext.PropertyChanged += new PropertyChangedEventHandler(ViewModel_PropertyChanged); this.DataContext = m_dataContext; }
/// <summary> /// Handles Click event on the button labeled "Default". /// </summary> /// <param name="sender">Source of the event.</param> /// <param name="e">Arguments for the event.</param> private void Default_Click(object sender, RoutedEventArgs e) { ViewModels.Adapters dataContext = this.DataContext as ViewModels.Adapters; if (dataContext != null && dataContext.SelectedParameter != null) { Dictionary <string, string> settings = dataContext.CurrentItem.ConnectionString.ToNonNullString().ParseKeyValuePairs(); settings.Remove(dataContext.SelectedParameter.Name); dataContext.CurrentItem.ConnectionString = settings.JoinKeyValuePairs(); } }