RowDefinitionCollection.Insert Method (Int32, RowDefinition)


Inserts a RowDefinition at the specified index position within a RowDefinitionCollection.

Namespace:   System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)

public void Insert(
	int index,
	RowDefinition value


Type: System.Int32

The position within the collection where the item is inserted.

Type: System.Windows.Controls.RowDefinition

The RowDefinition to insert.

Exception Condition

index is not a valid index in the IList.

RowDefinitionCollection uses a zero-based indexing system.

The following example demonstrates how to use the Insert method to insert a RowDefinition to a specific index position within a RowDefinitionCollection.

private void insertRowAt(object sender, RoutedEventArgs e)
    rowDef1 = new RowDefinition();
    grid1.RowDefinitions.Insert(grid1.RowDefinitions.Count, rowDef1);
    tp1.Text = "RowDefinition added at index position " + grid1.RowDefinitions.IndexOf(rowDef1).ToString();

To view the complete sample, see How to: Manipulate Columns and Rows by Using ColumnDefinitionsCollections and RowDefinitionsCollections.

.NET Framework
Available since 3.0
Return to top