private async void CloneEntityButton_OnClick(object sender, RoutedEventArgs e) { var vm = ((FrameworkElement)sender).DataContext as EntityViewModel; if (vm != null) { var w = this.TryFindParent<MetroWindow>(); var dlg = new EntityEditorWindow() { Owner = w }.CreateOrCloneMode(this.ViewModel.Video.Source, vm.Source); if (dlg.ShowDialog() == true) { await this.ViewModel.ReloadVideoAsync(); this.ViewModel.EntitesView.View.Refresh(); } } }
private async void AddEntityMenuItem_OnClick(object sender, RoutedEventArgs e) { var w = this.TryFindParent<MetroWindow>(); var dlg = new EntityEditorWindow() { Owner = w }.CreateOrCloneMode(this.ViewModel.Video.Source); if (dlg.ShowDialog() == true) { await this.ViewModel.ReloadVideoAsync(); this.ViewModel.EntitesView.View.Refresh(); } }
private void EditEntityButton_OnClick(object sender, RoutedEventArgs e) { var vm = ((FrameworkElement)sender).DataContext as EntityViewModel; if (vm != null) { var w = this.TryFindParent<MetroWindow>(); var dlg = new EntityEditorWindow() { Owner = w }.ModifyMode(this.ViewModel.Video.Source, vm.Source); if (dlg.ShowDialog() == true) { vm.RefreshProperties(); } } }
private async void AddEntityMenuItem_OnClick(object sender, RoutedEventArgs e) { if (this.ViewModel.Video == null) return; var dlg = new EntityEditorWindow() { Owner = this.TryFindParent<MetroWindow>() }.CreateOrCloneMode(this.ViewModel.Video.Source); if (dlg.ShowDialog() == true || this.ViewModel.Video.IsObsolete) { await this.ViewModel.ReloadVideoAsync(); } }