Blog Content

    티스토리 뷰

    08.SilverLight3 - Layout - Grid

    반응형
    Grid.속성
    - Row, Column : UI 가 배치될 열의 인덱스 지정
    - RowSpan, ColumnSpan :
    UI 가 배치될 열과 열의 개수 지정하여 병합

    Grid를 사용하여 표 형태로 출력한 예제입니다.

    MainPage.xaml

    [그림 8-1]



    <Grid x:Name="ctlist" ShowGridLines="True">          

            <!--22열의 형태인 레이아웃-->

            <Grid.RowDefinitions>

                <RowDefinition Height="50"></RowDefinition>

                <RowDefinition Height="100"></RowDefinition>

                <RowDefinition Height="Auto"></RowDefinition>

            </Grid.RowDefinitions>


    <!-- i으로 설정 가능하다.  2 하면 *크기가 2칸으로 잡아진다-->

            <Grid.ColumnDefinitions>

                <ColumnDefinition Width="2*"></ColumnDefinition>

                <ColumnDefinition Width="3*"></ColumnDefinition>

            </Grid.ColumnDefinitions>


            <TextBlock x:Name="lbl" Text="1 1" FontSize="30"></TextBlock>

            <Button x:Name="btn" Content="1 2" FontSize="30" Grid.Row="0"

                    Grid.Column="1" Grid.RowSpan="2"></Button>

            <TextBox x:Name="txt" Text="2 1" FontSize="30" Grid.Row="1"

                    Grid.Column="0" VerticalAlignment="Center"></TextBox>

            <Button x:Name="cmd" Content="3" Foreground="Yellow" Grid.Row="2"

                    FontSize="30" Grid.ColumnSpan="2" VerticalAlignment="Bottom"

                    HorizontalAlignment="Right"></Button>

    </Grid>


         VerticalAlignment : 텍스트의 크기 만큼 잡는것



    반응형

    Comments