private void ListBoxInDeleteBtn_MouseLeftButtonDown(object sender, RoutedEventArgs e) { Button deleteCmd = (Button)sender; if (deleteCmd.DataContext is ServerModel deleteItem) { if (deleteItem.target == 1) { MessageBoxUtil.WarningMessageBoxShow("起動対象のサーバとなっているので削除はできません。"); return; } using (SqliteWrapper sqliteWrapper = new SqliteWrapper(true)) { try { sqliteWrapper.ExecuteDelete(deleteItem); sqliteWrapper.Commit(); } catch { sqliteWrapper.RollBack(); } } } RefreshData(); }