internal void Bind(MingleCardCollection cardCollection)
{
//Debug.Assert(null != cardCollection);
string me = new StackFrame().GetMethod().Name;
_currentCardCollection = cardCollection;
// Add columns for base card properties to the grid
dataGrid.Columns.Clear();
dataGrid.Columns.Add(NewTextColumn(VisualStudio.Resources.CardNumber, "Number"));
dataGrid.Columns.Add(NewTextColumn(VisualStudio.Resources.CardName, "Name"));
dataGrid.Columns.Add(NewTextColumn(VisualStudio.Resources.CardType, "Type"));
dataGrid.Columns.Add(NewTextColumn(VisualStudio.Resources.CardVersion, "Version"));
dataGrid.Columns.Add(NewTextColumn(VisualStudio.Resources.CardRank, "Rank"));
dataGrid.ItemsSource = cardCollection;
TraceLog.WriteLine(me, "CardSetView window grid has data: " + dataGrid.Items.Count + "cards.");
if (dataGrid.Items.Count == 0)
MessageBox.Show(VisualStudio.Resources.CardSetIsEmpty);
}