private async void AddLoss_DialogClosing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs) { if (Equals(eventArgs.Parameter, true)) { LossViewModel viewModel = (LossViewModel)LossViewMainGrid.DataContext; await viewModel.AddLossMethodAsync(); } }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { if (IsLoaded) { LossViewModel viewModel = (LossViewModel)LossViewMainGrid.DataContext; if (!viewModel.IsDataLoaded) { System.ComponentModel.BackgroundWorker worker = new System.ComponentModel.BackgroundWorker(); worker.DoWork += (obj, ea) => viewModel.LoadData(); worker.RunWorkerAsync(); } } }