XAML布局元素简易指南

<StackPanel />

Stack-----堆,默认为从上到下。可通过属性Orientation="Horizontal "设置为左到右,

但一般不这么做。左到右使用下面的<DockPanel> 

<DockPanel>

        <Button DockPanel.Dock="Top|Right|Bottom|Left" Content="Button 1" />

        <TextBox DockPanel.Dock="Top|Right|Bottom|Left" Content="This is my content" />

 </DockPanel>

Dock---码头,默认为从左到右 

<StackPanel>和<DockPanel>都可以使用下面的追加属性。

HorizontalAlignment (水平队列)= LEFT/RIGHT/ CENTER/ STRETCH

VerticalAlignment (垂直队列)=TOP/ BOTTOM/ CENTER/ STRETCH

<DockPanel>

          <StackPanel  VerticalAlignment ="Bottom ">

                <Label  HorizontalAlignment="Right "  Width="100 ">

Username

</Label>

</StackPanel>

    </DockPanel> 

 

<Grid  ShowGridLines="true " >

     <Grid.ColumnDefinitions >

         <ColumnDefinition Width="Auto "> </ColumnDefinition>

         <ColumnDefinition Width="Auto "> </ColumnDefinition>

     </Grid.ColumnDefinitions >

      

     <Grid.RowDefinitions> 

            <RowDefinition       Height="Auto " />

            <RowDefinition     Height="Auto " />

      </Grid.RowDefinitions>

 

        <Label

   Grid.Row ="0 "

            Grid.Column ="0 "

            Width="100 ">Username </Label>

        <TextBox

            Grid.Row ="1 "

            Grid.Column ="1 "

            Width="150 ">username@example.com</TextBox>

      

 </Grid>

 

<Canvas>

<Canvas  Canvas.Top="100"  Canvas.Left="200">

        <Label Canvas.Top="0" Canvas.Left="0" Background="Red">0,0</Label>

        <Label Canvas.Top="0" Canvas.Left="100" Background="Red">0,100</Label>

 </Canvas>

<Label Canvas.Left="100" Canvas.Top="100">100,100</Label>

        <Label Canvas.Left="0" Canvas.Top="100">0,100</Label>

 </Canvas>

 

 

画边框:

<Border 

Height="25"(只能设置边框的高度。宽度由系统自动生成)  

BorderBrush="Black"       

BorderThickness="1" 

Padding="2 2 2 2">   

</Border>

 

Border(边框)内只能有一个子元素

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值