zoukankan      html  css  js  c++  java
  • 第一个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)。
  • 相关阅读:
    linux下的exec命令
    jenkins+gitlab+maven+docker部署项目之jenkins用户权限管理
    油候插件grant的使用
    python deepcopy的替代方案
    starletter代码示例
    mac使用pytorch
    Mac ERROR:root:code for hash md5 was not found.
    scrapy-redis分布式爬虫实战
    mac进行redis5.0单机集群笔记
    合并两个有序的链表Python和Go代码
  • 原文地址:https://www.cnblogs.com/arbboter/p/4225206.html
Copyright © 2011-2022 走看看