private void btnOpenCase_Click(object sender, RoutedEventArgs e) { RadButton _button = (RadButton)sender; int ID = ((BankruptcyCase)_button.DataContext).ID; BankruptcyCase _selectedBankruptcyCase = BankruptcyCaseService.GetByID(ID); //MessageBox.Show("The double-clicked row is " + ((PacerImportTransaction)row.DataContext).ID); RadTabItem tabToAdd = new RadTabItem(); tabToAdd.Header = "Case: " + _selectedBankruptcyCase.FullName; tabToAdd.Margin = new System.Windows.Thickness(0, 0, 5, 0); tabToAdd.Content = new BankruptcyCaseDetailUC(_selectedBankruptcyCase, tabCtrlMain, tabToAdd); tabToAdd.HorizontalContentAlignment = System.Windows.HorizontalAlignment.Stretch; //should only be one addTabItemMenu(tabToAdd); this.tabCtrlMain.Items.Add(tabToAdd); this.tabCtrlMain.SelectedItem = tabToAdd; }