Hello World
Spiga

WPF/E CTP Quick Start - 第二部分:创建一个XAML文件(翻译)

2006-12-07 20:47 by 老赵, 4417 visits

在前一篇文档中“创建一个WPF/E项目”中,我们向HTML页面里添加了一个WPF/E控件,并且创建了一个空的XAML文件。这篇文档会向您展示如何在您的XAML文件里创建WPF/E内容。

 

第一步:创建一个Canvas和命名空间的声明

打开myxaml.xaml这个您在上一部分“创建一个WPF/E项目”所创建的XAML文件。将下面的代码复制到文件中,以创建一个Canvas元素和WPF/E以及XAML命名空间的声明。

<Canvas 
    xmlns="http://schemas.microsoft.com/client/2007"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

</Canvas>

每个WPF/E XAML文件都由一个包含WPF/E命名空间声明的<Canvas>标签开始,它有一个xmlns属性声明的WPF/E命名空间,以及一个xmlns:x属性声明的XAML命名空间。

 

第二步:画些东西吧!

复制下列代码,并且将其粘贴到您的XAML文件的<Canvas>标签中,并保存文件。

<Ellipse
    Height="200" Width="200"
    Stroke="Black" StrokeThickness="10" Fill="SlateBlue" />

 

第三步:查看您的XAML内容

如果想查看您的XAML内容,请双击您的HTML文件,您应该能够看到下面的内容:

<Canvas
    xmlns="http://schemas.microsoft.com/client/2007"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    
    <Ellipse 
        Height="200" Width="200"
        Stroke="Black" StrokeThickness="10" Fill="SlateBlue" />
</Canvas>

重新开始查看内容

请注意,如果您安装了WPF,当您双击XAML文件时,会打开WPF,而不是WPF/E。

恭喜!您已经创建了您的第一个WPF/E工程!

 

下面该做什么呢?

在下个话题“Canvas对象”中,我们将更详细地描述Canvas对象。

Creative Commons License

本文基于署名 2.5 中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名赵劼(包含链接),具体操作方式可参考此处。如您有任何疑问或者授权方面的协商,请给我留言

Add your comment

7 条回复

  1. 老赵
    admin
    链接

    老赵 2006-12-07 20:49:00

    为了方便起见,我使用了iframe显示了示例页面,而没有直接在页面上显示。因此可能在会在第一次加载另一张页面时有些轻微延迟,不过不会影响查看。有关WPF/E的所有Demo都会使用真正的WPF/E显示。

  2. neuhawk
    *.*.*.*
    链接

    neuhawk 2006-12-07 21:43:00

    wpf/e 12 ctp与正式发布版本差别可能会很大,
    不过,基本元素用法一样的.

  3. 老赵
    admin
    链接

    老赵 2006-12-07 21:51:00

    @neuhawk
    很有可能。:)
    不过其实这个CTP其实只是提供了一些简单的“绘图”命令,给人的感觉似乎还不是非常实用。要更接近WPF才好。

  4. neuhawk
    *.*.*.*
    链接

    neuhawk 2006-12-07 23:01:00

    http://msdn2.microsoft.com/en-us/library/bb190633.aspx
    这篇文章不错,老赵你可以翻译给大家看,偶不会翻译,只能看个大概,表达能力差.

  5. 老赵
    admin
    链接

    老赵 2006-12-08 00:06:00

    @neuhawk
    那么放入TODO List。:)

  6. sunUstc[未注册用户]
    *.*.*.*
    链接

    sunUstc[未注册用户] 2007-03-22 18:37:00

    我是wpf/e的初学者,装了framework3.0,windows SDK,WebApplicationProject,wpf/eSDK,wpf/eCTP.我以前有VS2005.
    自己在vs2005下写了个xaml,它却提示:"未能找到元素“http://schemas.microsoft.com/client/2007:Canvas”的架构信息。"
    "The type 'Canvas' was not found. Verify that you are not missing an assembly reference."

    不知道这是怎么回事?可否给小妹指点一下!!!不胜感激!!!!!!

  7. sunUstc[未注册用户]
    *.*.*.*
    链接

    sunUstc[未注册用户] 2007-03-22 18:57:00

    当我按照你说的写时,打开SampleHTMLPage.html,提示"You must install "WPF/E" (codename) December 2006 CTP to view this page: Get "WPF/E!" "但是,我已经装了....卸了重装也是一样...
    请高手指点!!!

发表回复

登录 / 登录并记住我 ,登陆后便可删除或修改已发表的评论 (请注意保留评论内容)

昵称:(必填)

邮箱:(必填,仅用于Gavatar

主页:(可选)

评论内容(大于5个字符):

  1. Your Name yyyy-MM-dd HH:mm:ss

使用Live Messenger联系我