Grid.GetColumn(FrameworkElement) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение присоединенного свойства XAML Grid.Column из указанного элемента FrameworkElement.
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
Параметры
- element
- FrameworkElement
Элемент, из которого считывается значение свойства.
Возвращаемое значение
int
Значение присоединенного свойства XAML Grid.Column в целевом элементе. Это отсчитываемый от нуля индекс.
Примеры
В следующем примере показано, как получить строку и столбец элемента, который вызвал событие.
<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();
}
Комментарии
Этот метод является служебным методом для системы свойств и не используется в большинстве сценариев приложений. В большинстве случаев вы задаете присоединенное свойство XAML Grid.Column в XAML, и этот метод не требуется. Дополнительные сведения см. в разделе Присоединенное свойство XAML Grid.Column .