街角_祝福

导航

第一个XAML程序

创建win8程序的默认Xaml文件是MainPage.Xaml文件,文件的内容如下所示:

<Page
    x:Class="App1.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:App1"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">

    <Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">

    </Grid>
</Page>

  • 第一个元素Page标记这个页文件本身
  • x:calss是本页文件所对应的那个类,类名使用的是完整的命名空间
  • xmls:*=这样的行是整个页文件控件的默认命名空间,如果需要使用第三方的应用控件,可以使用xmlns:telerik="using:Telerik.UI.Xaml.Controls"这样的命名空间来使用。
  • 后面的Grid是一个布局标签,默认是一个单元,即一行一列,可以在里面定义多行和多列。

使用Grid标签的时候,定义行列时,可以定义其相对比例大小,
<Grid.RowDefinitions>
	<RowDefinition Height="2*" />
	<RowDefinition Height="*" />
</Grid.RowDefinitions>
上述的例子中说明两个行的比例分别为为整个页的2/3,1/3,即这两个的比例为2:1
  • Margin
    Margin="10":表示左、上、右、下四个方向的Margin都是10
    Margin="10,20":表示左右的Margin是10,上下的Margin是20
    Margin=”10,20,25,5":表示左上右下的Margin分别是10,20,25,5
  • Padding
Padding和Margin有点像,不过Padding是站在父亲的角度看的,要求子空间和自己的间隔是多少,而Margin则是站在自己的角度看问题,要求自己和别人之间的距离是多少。

  • Alignment
 对齐方式有两种:水平对齐和垂直对齐(HrizontalAlignment and VerticalAlignment),对于水平对其而言,又分为左对齐(Left),居中对齐(Center),右对齐(Right)以及延展对齐(Stretch)。

posted on 2013-08-17 10:11  街角_祝福  阅读(151)  评论(0编辑  收藏  举报