Grid.GetColumn(FrameworkElement) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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.