private void UpdatePrintPreview() { pawn.Amount = pawn.Items.Sum(amt => amt.Amount); int countguns = (from linqtable in pawn.Items where linqtable.ItemTypeId == 2 select linqtable.ItemId).Count(); pawn.NumberOfFirearms = countguns; Data.PawnCalcItem calcs = null; try { calcs = new Data.PawnCalcItem(pawn); } catch (Exception Ex) { MessageBox.Show(Ex.Message); } PrintPreviewStackPanel.DataContext = null; if (calcs != null) { PrintPreviewStackPanel.DataContext = calcs; return; } }