Share via


Grid.GetColumn(FrameworkElement) Metode

Definisi

Mendapatkan nilai properti Terlampir Grid.Column XAML dari FrameworkElement yang ditentukan.

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

Parameter

element
FrameworkElement

Elemen tempat membaca nilai properti.

Mengembalikan

Int32

int

Nilai properti Terlampir Grid.Column XAML pada elemen target. Ini adalah indeks berbasis nol.

Contoh

Contoh berikut menunjukkan cara mendapatkan baris dan kolom elemen yang memunculkan peristiwa.

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

Keterangan

Metode ini adalah metode utilitas untuk sistem properti, dan tidak digunakan dalam sebagian besar skenario aplikasi. Dalam kebanyakan kasus, Anda mengatur properti terlampir Grid.Column XAML di XAML dan tidak memerlukan metode ini. Untuk informasi selengkapnya, lihat properti Terlampir Grid.Column XAML.

Berlaku untuk

Lihat juga