老赵点滴


  先做人,再做技术人员,最后做程序员。
  我的理想:“让外国人看中国人写的技术书籍和文章”。Try as I might
posts - 290, comments - 10732, trackbacks - 146, articles - 6
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

  在前一篇文档中“创建一个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对象。

Feedback

#1楼 [楼主]   回复  引用  查看    

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

#2楼    回复  引用  查看    

2006-12-07 21:43 by neuhawk      
wpf/e 12 ctp与正式发布版本差别可能会很大,
不过,基本元素用法一样的.

#3楼 [楼主]   回复  引用  查看    

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

#4楼    回复  引用  查看    

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

#5楼 [楼主]   回复  引用  查看    

2006-12-08 00:06 by Jeffrey Zhao      
@neuhawk
那么放入TODO List。:)

#6楼    回复  引用    

2007-03-22 18:37 by sunUstc [未注册用户]
我是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楼    回复  引用    

2007-03-22 18:57 by sunUstc [未注册用户]
当我按照你说的写时,打开SampleHTMLPage.html,提示"You must install "WPF/E" (codename) December 2006 CTP to view this page: Get "WPF/E!" "但是,我已经装了....卸了重装也是一样...
请高手指点!!!

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-12-08 11:59 编辑过