`

银光1.0快速入门之二 创建XAML

阅读更多
英文原文参见:http://silverlight.net/quickstarts/silverlight10/xaml.aspx

第一步:创建Canvas元素和名称空间宣告

紧接着上一篇的内容,打开上面创建的myxaml.xaml文件。把下面几行拷贝到这个文件中,以便创建一个Canvas(画布)以及Silverlight和XAML的名称空间宣告。

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


每一个Silverlight的XAML文件都以<Canvas>标签开头,该标签里用xmlns属性来宣告Silverlight的名称空间,同时用xmlns:x属性来宣告XAML的名称空间。 <Canvas> 是一个XAML元素,这个元素可以用来绘制徒刑,可以用它来画图、合成图象、或做简单的(和不那么简单的)动画。

第二步:画点东西

把下面几行粘贴到这个XAML文件的<Canvas>中间,然后保存文件。

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


第三步:浏览XAML的内容

双击我们编写的HTML文件就可以浏览XAML的内容:一个蓝色的有黑边的圆圈。
整个XAML文件如下所示:
<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而不是Silverlight。双击XAML文件这种方式可不是Silverlight的客户体验,因为基于Silverlight应用默认是以同服务器的HTML页面来展示XAML的。

至此,我们已经创建了第一个银光项目。
分享到:
评论

相关推荐

    XAML开发入门之XAML的五大元素

    XAML开发入门之XAML的五大元素 XAML(Extensible Application Markup Language)是一种基于XML的标记语言,用于描述用户界面。XAML是一种声明式语言,用于描述用户界面的结构和布局。XAML文件由五大元素组成:根...

    XAML入门精通资料

    【XAML入门精通资料】 XAML(eXtensible Application Markup Language)是一种声明式标记语言,主要用于构建Windows Presentation Foundation (WPF)、Windows Store apps、UWP(Universal Windows Platform)以及...

    XAML入门 word文档

    学习XAML可以帮助开发者高效构建美观且功能丰富的桌面和移动应用程序,理解其语法和机制是成为.NET开发者的必备技能之一。通过深入学习和实践,开发者可以熟练掌握如何使用XAML创建复杂的用户界面,结合C#或其他.NET...

    XAML入门经典教程、参考

    这篇“XAML入门经典教程”提供了深入学习XAML的基础知识,帮助初学者理解并掌握这一强大的UI设计工具。 XAML的基本概念: 1. **XML基础**:XAML是基于XML的,这意味着它遵循XML的语法规则,如标签、属性、命名空间...

    使用XAML创建自定义图形

    ### 使用XAML创建自定义图形 #### 一、引言 在Windows Presentation Foundation (WPF) 出现之前,绘制自定义图形往往是一项相当复杂的任务,通常需要开发者手动重写`OnPaint`方法或者添加Paint事件监听器。而WPF为...

    XAML Developer Reference

    - **在线教程**:互联网上有许多免费的在线教程和指南,可以帮助开发者快速入门XAML。 - **社区论坛**:参与XAML相关的社区论坛和技术交流群组可以获得最新的技术和实践经验分享。 #### 七、总结 XAML作为一种高度...

    Xamarin XAML语言教程

    - **创建项目后再创建XAML文件**: - 在项目创建完成后,手动添加XAML文件。 - **创建项目时创建XAML文件**: - 在创建项目时选择包含XAML文件的模板。 7. **XAML预览**: - **Visual Studio中实现预览**: - ...

    wpf快速入门教程

    通过阅读《wpf快速入门教程.pdf》,你可以了解WPF的基础知识,掌握创建WPF应用的基本步骤,逐步提升你的Windows桌面应用开发技能。在学习过程中,不断实践和探索,才能真正理解并运用这些知识点。

    利用 C# + XAML 进行快速业务开发的跨平台框架(搬运工).zip

    利用 C# + XAML 进行快速业务开发的跨平台框架(搬运工).zip利用 C# + XAML 进行快速业务开发的跨平台框架(搬运工).zip利用 C# + XAML 进行快速业务开发的跨平台框架(搬运工).zip利用 C# + XAML 进行快速业务...

    写Xaml文件

    XamlWriter允许我们创建WPF对象并将其序列化为XAML字符串,这种方式更适合于从现有的运行时对象生成XAML。 总的来说,"写Xaml文件"是WPF开发中的一个重要技能,它可以帮助我们在程序运行时动态生成UI,或者在自动化...

    3dMAX转XAML插件

    3D MAX转XAML插件是一种工具,它允许用户在Autodesk 3ds Max这款流行的三维建模软件中创建的模型和场景转换成Windows Presentation Foundation(WPF)所使用的XAML语言。XAML是一种标记语言,常用于定义WPF应用程序...

    AI到XAML的导出插件

    标题中的“AI到XAML的导出插件”是指一个工具,它允许用户将Adobe Illustrator(AI)的设计图转换成Windows Presentation Foundation(WPF)或通用Windows平台(UWP)应用程序所使用的XAML(XAML是Extensible Application ...

    XAML-基础教程

    **XAML** 是一种用于描述UI界面的标记语言,它不仅支持创建复杂的UI布局,还能方便地绑定数据和处理事件。 **命名空间**:在XAML中,命名空间用来区分不同库中的相同类型。例如,`xmlns=...

    xaml文件编辑查看器

    而`Kaxaml_1.0.msi`则可能是一个名为Kaxaml的开源XAML查看器的安装程序,它是一个轻量级工具,帮助开发者快速查看和测试XAML代码。 总之,理解和熟练使用XAML是开发WPF应用程序的关键,而专用的XAML编辑查看器则能...

    XAML入门视频,WPF基础

    微软WebCast,深入浅出的讲解XAML语言,对初学者很有帮助。

    XAML概述及剖析

    3. **高效率的协作**:设计师和程序员可以并行工作,设计师直接在XAML中编辑UI,程序员专注于后台逻辑,两者之间可以直接沟通,减少了二次转化的需求,提高了工作效率。 4. **视图与逻辑的分离**:XAML提倡MVVM...

    WPF教程 XAML教程

    ### WPF与XAML入门教程:从零开始的旅程 #### 深入理解XAML:标记语言的新纪元 XAML(Extensible Application Markup Language)作为WPF(Windows Presentation Foundation)的核心组成部分,是一种用于描述界面和...

    Xamarin XAML语言教程基础语法篇

    在“Xamarin XAML语言教程基础语法篇”中,我们将深入探讨XAML的基本概念、元素结构以及常用属性,帮助开发者快速上手。 1. **XAML概述**:XAML是一种声明式语言,用于定义UI元素和它们的属性。在Xamarin中,XAML...

Global site tag (gtag.js) - Google Analytics