GetColumn-Methode

Grid.GetColumn Method

Ruft den Wert der angefügten Grid.Column-Eigenschaft aus dem angegebenen FrameworkElement ab.

Syntax


public static int GetColumn(
  FrameworkElement element
)

Parameter

element

Typ: FrameworkElement

Das Element, dessen Eigenschaftswert gelesen werden soll.

Rückgabewert

Typ: System.Int32 [.NET] | int32 [C++]

Der Wert der in XAML angefügten Grid.Column-Eigenschaft für das Zielelement. Dies ist ein nullbasierter Index.

Hinweise

Diese Methode ist eine Hilfsmethode für das Eigenschaftensystem, die in den meisten App-Szenarien nicht verwendet wird. In den meisten Fällen legen Sie die an Grid.Column XAML angefügte Eigenschaft in XAML fest, sodass diese Methode nicht benötigt wird. Weitere Informationen finden Sie in den Ausführungen zu der XAML angefügten Eigenschaft Grid.Column.

Beispiele

Im folgenden Beispiel wird gezeigt, wie die Zeile und die Spalte des Elements, das ein Ereignis ausgelöst hat, abgerufen werden.


<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();
    
}


Anforderungen

Mindestens unterstützter Client

Windows 8

Mindestens unterstützter Server

Windows Server 2012

Namespace

Windows.UI.Xaml.Controls
Windows::UI::Xaml::Controls [C++]

Metadaten

Windows.winmd

Siehe auch

Grid
Grid.Column

 

 

Anzeigen:
© 2016 Microsoft