/// <summary> /// The refresh data context. /// </summary> /// <param name="vSonarQubeOptionsViewData"> /// The v sonar qube options view data. /// </param> public void RefreshDataContext(VSonarQubeOptionsViewModel vSonarQubeOptionsViewData) { if (vSonarQubeOptionsViewData != null) { vSonarQubeOptionsViewData.RequestClose += (s, e) => this.Close(); } this.DataContext = null; this.DataContext = vSonarQubeOptionsViewData; }
/// <summary> /// Initializes a new instance of the <see cref="ExtensionOptionsWindow"/> class. /// </summary> /// <param name="dataViewModel"> /// The data view model. /// </param> public VSonarQubeOptionsView(VSonarQubeOptionsViewModel dataViewModel) { this.InitializeComponent(); if (dataViewModel != null) { dataViewModel.RequestClose += (s, e) => this.Close(); } this.DataContext = dataViewModel; }