private void BtnEdit_Click(object sender, RoutedEventArgs e) { NewEditBoxWindow addBlockWindow = new NewEditBoxWindow(config.BlockTemplates.Select(a => a.Name)); addBlockWindow.SetEdit(((ChallengerLib.Models.Block)((Button)sender).Tag)); bool?result = addBlockWindow.ShowDialog(); if (result.HasValue && result.Value == true) { if (addBlockWindow.NewBlock.Value) { config.BlockTemplates.Add(addBlockWindow.CreatedBlock); } EditAllFromGrid(addBlockWindow.CreatedBlock); SaveConfiguration(); LoadSimulationBlocks(); LoadConfigurationBlocks(); } }
private void BtnEdit_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { NewEditBoxWindow addBlockWindow = new NewEditBoxWindow(config.BlockTemplates.Select(a => a.Name)); addBlockWindow.SetEdit(((ChallengerLib.Models.Block)((TextBlock)sender).Tag)); bool?result = addBlockWindow.ShowDialog(); if (result.HasValue && result.Value == true) { if (addBlockWindow.NewBlock.Value) { config.BlockTemplates.Add(addBlockWindow.CreatedBlock); } EditAllFromGrid(addBlockWindow.CreatedBlock); previousHeight = config.Height; previousWidth = config.Width; SaveConfiguration(); LoadSimulationBlocks(); LoadConfigurationBlocks(); } }