Spiga

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

2006-12-07 20:47 by Jeffrey Zhao, 2983 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对象。

Add your comment

7 条回复

  1. #1楼[楼主] Jeffrey Zhao      2006-12-07 20:49
    为了方便起见,我使用了iframe显示了示例页面,而没有直接在页面上显示。因此可能在会在第一次加载另一张页面时有些轻微延迟,不过不会影响查看。有关WPF/E的所有Demo都会使用真正的WPF/E显示。
      回复  引用  查看    
  2. #2楼 neuhawk      2006-12-07 21:43
    wpf/e 12 ctp与正式发布版本差别可能会很大,
    不过,基本元素用法一样的.
      回复  引用  查看    
  3. #3楼[楼主] Jeffrey Zhao      2006-12-07 21:51
    @neuhawk
    很有可能。:)
    不过其实这个CTP其实只是提供了一些简单的“绘图”命令,给人的感觉似乎还不是非常实用。要更接近WPF才好。
      回复  引用  查看    
  4. #4楼 neuhawk      2006-12-07 23:01
    http://msdn2.microsoft.com/en-us/library/bb190633.aspx">http://msdn2.microsoft.com/en-us/library/bb190633.aspx
    这篇文章不错,老赵你可以翻译给大家看,偶不会翻译,只能看个大概,表达能力差.
      回复  引用  查看    
  5. #5楼[楼主] Jeffrey Zhao      2006-12-08 00:06
    @neuhawk
    那么放入TODO List。:)
      回复  引用  查看    
  6. #6楼 sunUstc[未注册用户]2007-03-22 18:37
    我是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. #7楼 sunUstc[未注册用户]2007-03-22 18:57
    当我按照你说的写时,打开SampleHTMLPage.html,提示"You must install "WPF/E" (codename) December 2006 CTP to view this page: Get "WPF/E!" "但是,我已经装了....卸了重装也是一样...
    请高手指点!!!
      回复  引用    



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 585351




相关文章:

相关链接: