Grid.GetColumn(FrameworkElement) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene il valore della proprietà associata XAML Grid.Column dall'oggetto FrameworkElement specificato.
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
Parametri
- element
- FrameworkElement
Elemento da cui leggere il valore della proprietà.
Restituisce
int
Valore della proprietà associata XAML Grid.Column nell'elemento di destinazione. Si tratta di un indice in base zero.
Esempio
Nell'esempio seguente viene illustrato come ottenere la riga e la colonna dell'elemento che ha generato un evento.
<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();
}
Commenti
Questo metodo è un metodo di utilità per il sistema di proprietà e non viene usato nella maggior parte degli scenari dell'app. Nella maggior parte dei casi si imposta la proprietà associata XAML Grid.Column in XAML e non è necessario questo metodo. Per altre informazioni, vedere la proprietà associata XAML Grid.Column .