Grid.GetColumn(FrameworkElement) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el valor de la propiedad adjunta XAML Grid.Column del frameworkElement especificado.
public:
static int GetColumn(FrameworkElement ^ element);
static int GetColumn(FrameworkElement const& element);
public static int GetColumn(FrameworkElement element);
function getColumn(element)
Public Shared Function GetColumn (element As FrameworkElement) As Integer
Parámetros
- element
- FrameworkElement
Elemento desde el que se va a leer el valor de propiedad.
Devoluciones
int
Valor de la propiedad adjunta XAML Grid.Column en el elemento de destino. Se trata de un índice de base cero.
Ejemplos
En el ejemplo siguiente se muestra cómo obtener la fila y la columna del elemento que generó un evento.
<Grid x:Name="LayoutRoot">
<Grid.Resources>
<Style TargetType="TextBlock">
<Setter Property="Foreground" Value="Black"/>
</Style>
</Grid.Resources>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Rectangle Fill="White" Height="100" Width="100" Grid.Row="0" Grid.Column="0"
PointerEntered="r1_PointerEntered"/>
<Rectangle Fill="Yellow" Height="100" Width="100" Grid.Row="0" Grid.Column="1"
PointerEntered="r1_PointerEntered" />
<Rectangle Fill="Blue" Height="100" Width="100" Grid.Row="1" Grid.Column="0"
PointerEntered="r1_PointerEntered" />
<Rectangle Fill="Green" Height="100" Width="100" Grid.Row="1" Grid.Column="1"
PointerEntered="r1_PointerEntered"/>
<StackPanel >
<StackPanel Orientation="Horizontal" >
<TextBlock Text="Row = " />
<TextBlock x:Name="txtRow" />
</StackPanel>
<StackPanel Orientation="Horizontal" >
<TextBlock Text="Column = " />
<TextBlock x:Name="txtCol" />
</StackPanel>
</StackPanel>
</Grid>
private void r1_PointerEntered(object sender, PointerRoutedEventArgs e)
{
Rectangle r = (Rectangle)sender;
int row = Grid.GetRow(r);
int col = Grid.GetColumn(r);
txtRow.Text = row.ToString();
txtCol.Text = col.ToString();
}
Comentarios
Este método es un método de utilidad para el sistema de propiedades y no se usa en la mayoría de los escenarios de la aplicación. En la mayoría de los casos, estableces la propiedad adjunta XAML Grid.Column en XAML y no necesitarás este método. Para obtener más información, consulta la propiedad adjunta XAML Grid.Column .