private void CreateTable(FaiTableStackViewModel viewModel)
        {
            // Clear grid
            PART_ItemsStack.Children.Clear();

            // Add header
            var headerContent = viewModel.Header;

            PART_HeaderRow.TextData = headerContent;
            PART_MaxRow.TextData    = viewModel.Max.Select(num => num.ToString("N3")).ToList();
            PART_MinRow.TextData    = viewModel.Min.Select(num => num.ToString("N3")).ToList();



            // Add remaining rows
            foreach (var rowViewModel in viewModel.ValueMatrix)
            {
                AddNewRow(rowViewModel);
            }
        }
 private void HookCallbacks(FaiTableStackViewModel table)
 {
     table.NewRowAdded += AddNewRow;
     table.RowsRemoved += OnRowsRemoved;
 }