Ejemplo n.º 1
0
 static void SetColumnDefinitionsForGrid(Grid grid, BoardDimensionsViewModel dimensions)
 {
     grid.ColumnDefinitions.Clear();
     for (ushort column = 0; column < dimensions.Width; column++)
     {
         grid.ColumnDefinitions.Add(new ColumnDefinition()
         {
             Width = new GridLength(1, GridUnitType.Star)                    //GridLength.Auto
         });
     }
 }
Ejemplo n.º 2
0
 static void SetRowDefinitionsForGrid(Grid grid, BoardDimensionsViewModel dimensions)
 {
     grid.RowDefinitions.Clear();
     for (ushort row = 0; row < dimensions.Height; row++)
     {
         grid.RowDefinitions.Add(new RowDefinition()
         {
             Height = new GridLength(1, GridUnitType.Star)                    //GridLength.Auto
         });
     }
 }
Ejemplo n.º 3
0
        public static void BoardDimensionsForColumns_Callback(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            Grid grid = d as Grid;
            BoardDimensionsViewModel dimensions = d.GetValue(BoardDimensionsForColumnsProperty) as BoardDimensionsViewModel;

            if (dimensions == null || grid == null)
            {
                return;
            }
            SetColumnDefinitionsForGrid(grid, dimensions);
        }
Ejemplo n.º 4
0
 public static void SetBoardDimensionsForColumns(DependencyObject obj, BoardDimensionsViewModel value)
 {
     obj.SetValue(BoardDimensionsForColumnsProperty, value);
 }