`
kowr
  • 浏览: 17455 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

wp7开发笔记(3)

 
阅读更多

学习提示:在学习开发前你需要获得微软开发中帐号可以查看本篇文档,《wp7(windows phone 7 )开发者帐号注册,dreamspark注册,edu.cn节约99刀》(http://kwor.blog.163.com/blog/static/1296224112011616503319/

你要是图省事可以查看这个连接,是销售注册好的yallaapps.com帐号的,(http://item.taobao.com/item.htm?id=12278992414

下面我们开始学习了。

这节继续wp7开发之旅,本节主要是了解wp7的xaml文件。这可以说是wp7程序布局的根本。所以这个必须有。

一、表现形式:

从名称看,xaml和xml有一定的渊源。

我们知道 xml 一般都是成对出现,所以我们可以想像xaml也是类似的。有以下2种形式:

第一种形式:<元素一> ……</元素一> 这种方式可以包含其他的标签

第二种形式:<元素一/> 这就是 所谓的自结束,这种形式可以包含一些属性

二、属性的写法(上例子)

<RowDefinition Height="Auto"/> 其中height就是高度属性。

三、属性元素,属性有些元素是很难在一个属性中实现,这是我们就需要 属性元素 这个东西了。

<Button>

  <Button.Background>Blue</Button.Background>

  </Button>

或则像下面的形式

<Button>

  <Button.Background>

    <SolidColorBrush Color="Blue"/>

  </Button.Background>

  <Button.Foreground>

    <SolidColorBrush Color="Red"/>

  </Button.Foreground>

  <Button.Content>

    This is a button

  </Button.Content>

</Button>

终结起来他的形式就是:

<元素一>

<元素一.属性2>

<特性>

</元素一.属性2>

</元素一>

三、语法特性

XAML 通常区分大小写,xmal支持根元素的命名空间如:

<phone:PhoneApplicationPage
    x:Class="WindowsPhoneApplication1.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
    xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d" d:DesignWidth="480" d:DesignHeight="768"
    FontFamily="{StaticResource PhoneFontFamilyNormal}"
    FontSize="{StaticResource PhoneFontSizeNormal}"
    Foreground="{StaticResource PhoneForegroundBrush}"
    SupportedOrientations="Portrait" Orientation="Portrait"
    shell:SystemTray.IsVisible="True">

………………………………………………

</phone:PhoneApplicationPage >

其中

xmlns=http://schemas.microsoft.com/winfx/2006/xaml/presentation
是主要的命名空间映射。

下面是x前缀的特性(转载):

x:

在上面的根元素示例中,前缀 x: 用于映射 XAML 命名空间 http://schemas.microsoft.com/winfx/2006/xaml,该命名空间是支持 XAML 语言构造的专用 XAML 命名空间。在这整个 SDK 的项目模板、示例以及文档中,此 x: 前缀用于映射该 XAML 命名空间。XAML 语言的 XAML 命名空间包含多个将在 XAML 中频繁用到的编程构造。下面列出了将用到的最常见的 x: 前缀编程构造:

  • x:Key:为 ResourceDictionary(或其他框架中的类似字典概念)中的每个资源设置唯一的键。在典型的 WPF 应用程序标记中的所有 x: 用法中,x:Key 将可能占到 90%。
  • x:Class:向为 XAML 页提供代码隐藏的类指定 CLR 命名空间和类名。必须具有这样一个类才能支持每个 WPF 编程模型的代码隐藏,而正是因此,即使没有资源,也几乎总是能看到映射的 x:。
  • x:Name:处理对象元素后,为运行时代码中存在的实例指定运行时对象名称。通常,您将为 x:Name 经常使用 WPF 定义的等效属性。此类属性特定映射到 CLR 后备属性,因此更便于进行应用程序编程,在应用程序编程中,您经常使用运行时代码从初始化的 XAML 中查找命名元素。最常见的此类属性是 FrameworkElement.Name。在特定类型中不支持等效的 WPF 框架级Name 属性时,仍然可以使用 x:Name。某些动画方案中会发生这种情况。
  • x:Static:启用一个返回静态值的引用,该静态值只能是一个 XAML 兼容属性。
  • x:Type:根据类型名称构造一个 Type 引用。它用于指定采用 Type(例如 Style.TargetType)的特性,但属性经常具有本机的字符串到 Type 的转换功能,因此使用 x:Type 标记扩展用法是可选的。

x: 前缀/XAML 命名空间中还有其他一些不太常见的编程构造。有关详细信息,请参见 XAML 命名空间 (x:) 语言功能。

分享到:
评论

相关推荐

    完整的wp7开发笔记

    ### 完整的WP7开发笔记 #### 一、WP7开发背景与资源介绍 WP7,即Windows Phone 7,是微软推出的一款基于Windows系统的移动操作系统,它为用户提供了丰富的应用程序体验。对于想要入门WP7开发的程序员来说,本文档...

    WP7开发的记事本实例源码

    在Windows Phone 7 (WP7) 平台的开发中,创建一个简单的记事本应用是初学者常常会尝试的项目。这个“WP7开发的记事本实例源码”提供了一个基础的学习平台,帮助开发者了解如何在WP7环境下构建应用程序,特别是涉及到...

    传智播客.Net培训WP7(windows phone7)模拟器20110417版

    7)项目尽可能的模拟Windows Phone开发的所有特性,比如可以像WP7仿真器一样通过修改WMappManifest.xml来修改页面的启动页、Tile图片标题,可以像WP7仿真器一样通过SplashScreenImage.jpg来设置程序的SplashScreen。...

    WP7笔记.docx

    在Windows Phone 7 (WP7)开发中,`OnNavigatedTo` 和 `OnNavigatedFrom` 是两个关键的方法,用于处理页面导航生命周期中的不同阶段。这两个方法属于 Silverlight for Windows Phone 应用程序框架的一部分,是每个...

    史上最全wp开发资料集_WindowsPhone7

    3. **书籍和视频资源**:资料集中包含了一些书籍和视频教程,如《Windows Phone 7开发31日谈》和《Windows Phone 7开发探索笔记》,这些资源可以帮助开发者系统地学习WP7开发。 4. **XNA/Xbox Live游戏开发**:XNA...

    wp7 官方 中文 教程

    10. **开发者相关内容**:对于有编程基础的用户,可能还会涉及如何为WP7开发应用的基本知识。 这个"wp7 官方 中文 教程"会详细解释以上所有内容,以简单易懂的方式引导用户逐步熟悉和掌握WP7系统。无论是对智能手机...

    传智播客_国内首家微软WP8.1移动开发课程_WP81开发简介与XAML语法源码和笔记

    作为企业级软件开发的航母微软在过去的不久发布了移动操作系统Windows Phone8.1的更新,标志着Windows Phone系统在系统功能上真正的赶上了甚至是超越了Andriod和IOS系统,也标志着微软、谷歌、苹果三大移动操作系统...

    传智播客_国内首家微软WP8.1移动开发课程_WP81常用控件源码和笔记

    作为企业级软件开发的航母微软在过去的不久发布了移动操作系统Windows Phone8.1的更新,标志着Windows Phone系统在系统功能上真正的赶上了甚至是超越了Andriod和IOS系统,也标志着微软、谷歌、苹果三大移动操作系统...

    传智播客_国内首家微软WP8.1移动开发课程_WP81页面导航源码和笔记

    作为企业级软件开发的航母微软在过去的不久发布了移动操作系统Windows Phone8.1的更新,标志着Windows Phone系统在系统功能上真正的赶上了甚至是超越了Andriod和IOS系统,也标志着微软、谷歌、苹果三大移动操作系统...

    wp7 故事书 小例子

    在本文中,我们将深入探讨如何使用Windows Phone 7(WP7)开发一款故事书应用,主要涉及访问资源文件和导航传参这两个关键知识点。Windows Phone 7是微软为移动设备推出的操作系统,它采用Silverlight技术作为开发...

    wordpress主题开发笔记

    ### WordPress主题开发笔记知识点详解 #### 一、WordPress主题开发基础概念 WordPress 是一款非常流行的开源内容管理系统(CMS),它支持各种类型的网站构建,包括个人博客、企业网站、电子商务平台等。通过使用...

    传智播客_国内首家微软WP8.1移动开发课程_WP81布局源码和笔记

    作为企业级软件开发的航母微软在过去的不久发布了移动操作系统Windows Phone8.1的更新,标志着Windows Phone系统在系统功能上真正的赶上了甚至是超越了Andriod和IOS系统,也标志着微软、谷歌、苹果三大移动操作系统...

    Windows Phone 7修炼笔记

    《Windows Phone 7修炼笔记》是一份针对Windows Phone 7平台的应用程序开发的学习资料,旨在帮助开发者深入浅出地理解并掌握Windows Phone 7应用程序的创建。本文将重点关注如何设计和实现启动画面(Splash screen)...

    Windows Phone优于Android的三个理由

    但在办公软件方面,WP7拥有内置的Microsoft Office套件,包括Word、Excel、PPT和笔记功能,为商务人士提供了强大的移动办公能力。相比之下,Android仅提供基础的日历功能,虽然可以通过第三方应用补充,但原生应用的...

    WordPress开源免费博客笔记类主题–theme-Document

    theme-Document 是一款一个基于文档类型的博客主题,愈加便当的记载、查询学习笔记,专为做笔记而开发的wordpress主题。 作为一个程序员,在日常的工作、生活、学习的过程中根本都有很多需求做笔记的中央;做笔记的...

    IIC接口技术与24C02在瑞萨RL78/G13中的开发笔记整理

    第7引脚WP作为写保护引脚,当将其接地时,允许对EEPROM进行正常的读写操作。 - **特性**: - **存储容量**:2Kbit,即256字节。 - **页写缓冲区**:8字节大小,支持批量写入操作。 - **工作电压**:1.8V至6.0V。...

    wp-content:Compyter笔记本电脑销售网站

    3. **主题定制**:`wp-content/themes`目录下存放着网站的主题。为了打造一个专业且吸引人的笔记本电脑销售网站,可能需要定制或选择一个支持电子商务功能的主题,确保产品展示、分类和搜索等功能完善。 4. **产品...

    wp独立存储空间案例

    本篇的学习笔记,我利用Android 的存储特色使用Windows Phone 7 的 IsolatedStorageSettings 类模仿了一个类似 Android 存储机制的DEMO,希望这个小DEMO能对你有所帮助 详细说明:...

    WP_eCommerce_Plugin:MOLPay 电子商务 Wordpress 购物车插件

    支持的版本WP 电子商务 3.8.xx 和 WP 3.7.x, WP 电子商务 3.8.xx 和 WP 3.8.x, WP 电子商务 3.9.xx 和 WP 4.1.x笔记MOLPay 私人有限公司Bhd. 不对使用此模块可能出现的任何问题负责。 使用风险自负。 请在继续之前...

Global site tag (gtag.js) - Google Analytics