다음을 통해 공유


Grid.GetColumn(FrameworkElement) 메서드

정의

지정한 FrameworkElement에서 Grid.Column XAML 연결된 속성의 값을 가져옵니다.

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

속성 값을 읽어올 요소입니다.

반환

Int32

int

대상 요소의 Grid.Column XAML 연결 속성 값입니다. 0부터 시작하는 인덱스입니다.

예제

다음 예제에서는 이벤트를 발생시킨 요소의 행과 열을 가져오는 방법을 보여 있습니다.

<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 연결 속성을 설정하며 이 메서드가 필요하지 않습니다. 자세한 내용은 Grid.Column XAML 연결 속성을 참조하세요.

적용 대상

추가 정보