Silverlight引用资源具体方法介绍

Silverlight开发工具的应用方法是比较简单的。在实际的开发程序中,可以帮助开发人员轻松的实现各种视频音频WEB应用程序。在这里我们将会了解到有关Silverlight引用资源的一些相关介绍。#t#

创新互联专注于莒南企业网站建设,响应式网站设计,商城系统网站开发。莒南网站建设公司,为莒南等地区提供建站服务。全流程按需网站策划,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

下面讨论三种在工程中Silverlight引用资源的方法:资源 Resource、内容 content 和 none。

Silverlight引用资源1、默认情况下 mainPage.xaml 的 Build action 是 Page,而加入的资源文件则是 Resource。这样,我们加入到 应用的根目录下的图片可以这样引用。

  1. < UserControl x:Class="_009_uri.MainPage"
  2. xmlns="http://schemas.microsoft.
    com/winfx/2006/xaml/presentation" 
  3. xmlns:x="http://schemas.microsoft.
    com/winfx/2006/xaml"
  4. xmlns:d="http://schemas.microsoft.
    com/expression/blend/2008" xmlns:mc=
    "http://schemas.openxmlformats.org
    /markup-compatibility/2006" 
  5. mc:Ignorable="d" d:DesignWidth="640" 
    d:DesignHeight="480">
  6. < Grid x:Name="LayoutRoot">
  7. < Image Source="./blend.jpg">< /Image>
  8. < /Grid>
  9. < /UserControl>

编译后,可以看到图片。

资源(Resource):这个build action选项会将文件嵌入项目的程序集中。这个选项意味着,如果你添加了一个视频,那么你生成的xap会比你想象中的要大一些。

Silverlight引用资源2、 按照内容的方式进行 build。我们先看一下代码:

 
 
 
  1. < UserControl x:Class="_009_uri.MainPage"
  2. xmlns="http://schemas.microsoft.com
    /winfx/2006/xaml/presentation" 
  3. xmlns:x="http://schemas.microsoft.
    com/winfx/2006/xaml"
  4. xmlns:d="http://schemas.microsoft.com
    /expression/blend/2008" xmlns:mc=
    "http://schemas.openxmlformats.org
    /markup-compatibility/2006" 
  5. mc:Ignorable="d" d:DesignWidth="640"
     d:DesignHeight="480">
  6. < Grid x:Name="LayoutRoot">
  7. < Image Source="./blend.jpg" Width="250"
     Margin="0,0,300,0">< /Image>
  8. < MediaElement Source="./old6.mp4"
     Margin="250,50,0,0" Width="200">
  9. < /MediaElement>
  10. < /Grid>
  11. < /UserControl>

虽然引用的方式没有变化,但是此时我们必须将 jpg 和 mp4 文件放到网站的 ClientBin 或者其他和我们的应用同级的目录中,才能够正常的访问,而此时,我们生成的 xap 又变成了一个小巧的文件包。

如果我们不适用相对的路径,仍然可以用绝对的路径来访问我们的应用。

 
 
 
  1. < UserControl x:Class="_009_uri.MainPage"
  2. xmlns="http://schemas.microsoft.com/
    winfx/2006/xaml/presentation" 
  3. xmlns:x="http://schemas.microsoft.com
    /winfx/2006/xaml"
  4. xmlns:d="http://schemas.microsoft.com
    /expression/blend/2008" xmlns:mc="http
    ://schemas.openxmlformats.org/markup-
    compatibility/2006" 
  5. mc:Ignorable="d" d:DesignWidth="640" 
    d:DesignHeight="480">
  6. < Grid x:Name="LayoutRoot">
  7. < Image Source="./blend.jpg" Width="250"
     Margin="0,0,300,0">< /Image>
  8. < MediaElement Source="http://localhost
    :7323/009_uri.Web/ClientBin/old6.mp4" 
    Margin="250,50,0,0" Width="200">
  9. < /MediaElement>
  10. < /Grid>
  11. < /UserControl>

我认为,这种方法使我们日常项目中经常用到的。

另外,如果我们使用前导斜杠(/)的相对URI,则表示我们要基于应用程序跟的位置来寻找Silverlight引用资源。

 
 
 
  1. < UserControl x:Class="_009_uri.MainPage"
  2. xmlns="http://schemas.microsoft.com
    /winfx/2006/xaml/presentation" 
  3. xmlns:x="http://schemas.microsoft
    .com/winfx/2006/xaml"
  4. xmlns:d="http://schemas.microsoft.
    com/expression/blend/2008" xmlns:mc=
    "http://schemas.openxmlformats.org
    /markup-compatibility/2006" 
  5. mc:Ignorable="d" d:DesignWidth="640" 
    d:DesignHeight="480">
  6. < Grid x:Name="LayoutRoot">
  7. < Image Source="./blend.jpg" 
    Width="250" Margin="0,0,300,0">< /Image>
  8. < MediaElement Source="/../Assets/
    old6.mp4" Margin="250,50,0,0" 
    Width="200">< /MediaElement>
  9. < /Grid>
  10. < /UserControl>

Silverlight引用资源3、build action 为 none的时候,我们可以按照2的方式来进行引用。

当前名称:Silverlight引用资源具体方法介绍
文章出自:http://www.36103.cn/qtweb/news23/7073.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联