Grid.GetRow Method

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

Syntax


public static int GetRow(
  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.Row-Eigenschaft für das Zielelement.

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.Row XAML angefügte Eigenschaft in XAML fest, sodass diese Methode nicht benötigt wird. Weitere Informationen finden Sie in den Ausführungen zu der angefügten Eigenschaft Grid.Row.

Beispiele

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


<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.Row

 

 

Anzeigen:
© 2014 Microsoft