XAML提供了一种便于扩展和定位的语法来定义和程序逻辑分离的用户界面,而这种实现方式和ASP.NET中的"代码后置"模型非常类似。XAML是一种解析性的语言,尽管它也可以被编译。它的优点是简化编程式上的用户创建过程,应用时要添加代码等。
1.新建一个XAML页面
通过文档大纲视图面板,在这个新建的页面中已经默认包含了3个Grid控件:名为LlayoutRoot的根布局网络,以及LayoutRoot中包含的TitlePanel标题布局网络和ContentPanel内容布局网络。
在某些情况下,当确定不使用Grid进行基本布局时,可以选择删除这些默认的布局网格,然后防止其他的布局控件。
2.修改页面标题
在标题布局网格中,有两个TextBlock控件ApplicationTitle和PageTitle,将其Text属性分别改为GridDemo和Register Page。此时XAML页面中核心代码如下:
<!-- 根布局网格的航定义 -->
<Grid X:Name="LayoutRoot"Background="Transparent">
<Grid.TowDefinitions>
<RowDefinition Height="170"/>
<RowDefinition Height="*"/>
</Grid.TowDefinitions>
<!-- 显示应用程序名称和页面标题的Grid控件TitlePanel -->
<StackPanel x:Name="itlePanel"Grid.Row="0" Margin="12,17,0,28">
<TextBlock x:Name="ApplicationTitle"Text="GridDemo" Style="{StaticResource Phone TextNormalStyle}"/>
<TextBlock x:Name="PageTitle" Text="Register Page" Margin=9,-7,0,0" Style="{Static Resource PhoneTextTitle1Style}">
<StackPanel/>
<!--放置页面内容的Grid控件ContentPanel,目前为空-->
<Grid X:Name=“ContentPanel”Grid.Row=“1”Margin=“12,0,12,0”></Grid>
</Grid>
关注此文的读者还看过: