Silverlight浏览器外应用程序如何进行配置

时间:2021-05-02

Visual Studio 提供设计器支持,以使基于 Silverlight 的应用程序能够在浏览器外运行。本主题介 绍该设计器支持以及浏览器外配置的基础知识。

说明:

如果您的浏览器外应用程序要求通常在启动后加载的基于网络的资源,则您还需要实现脱机 支持。

配置浏览器外支持

在"解决方案资源管理器"中,选择要为其启用浏览器外支持的 Silverlight 项目。

在"项目"菜单上,选择项目名称"属性"。

在"Silverlight"选项卡上,选择"Enable running application out of the browser"。

随即出现"Out-of-Browser Settings"对话框。

为指示的字段指定值,然后单击"确定"。除以下字段以外的所有字段都是可选的:

Window Title Shortcut name Download description

下表指示每个值用于何处以及 OutOfBrowserSettings 或 WindowSettings 类的相应属性。

如果您未指定"Width"和"Height"值,则应用程序窗口将使用默认大小 800x600。

如果未指定图标,将使用默认图标。如果您指定图标,则应该为设计器中指示的每个大小(16x16、 32x32、 48x48 和 128x128)都指定一个图标。

图标必须是已添加到项目中并且"内容"值为"生成操作"的 .png 文件。此外,这些 .png 文件必须属 于指示的维度。操作系统将选择最适合的大小以便在不同情况下使用。如果无法加载合适的图标,则默认 图标将出现。

说明:

Silverlight 3 不支持以下属性:

(1)WindowStartupLocation

(2)Top

(3)Left

(4)SecuritySettings

(5)WindowStyle

示例:

"Out-of-Browser Settings"对话框中的值用于生成位于项目属性文件夹中的 OutOfBrowserSettings.xml 文件。对此文件的所有更改都将反映在设计器中。此文件用于通过指定的值 填充应用程序清单 (AppManifest.xaml)。

若要为浏览器外支持配置现有应用程序且不重新编译,请将配置 XML 添加到现有 .xap 文件的清单中 。为此,将 Deployment.OutOfBrowserSettings 属性元素从以下示例代码复制到该清单文件中,然后更 新值。

作为对设计器的替代方法,您可以通过如下例中所示填充清单模板 (Properties\AppManifest.xml), 指定浏览器外设置。默认情况下,生成操作会使用清单模板生成应用程序清单。不过,在 Visual Studio 中使用模板 XML 比较简单。

说明:

如果您使用"Out-of-Browser Settings"对话框,则不能在应用程序清单或清单模板中指定 浏览器外设置。这样做会在清单中产生重复信息。这将在您尝试运行应用程序时导致错误。

<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment"     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">   <Deployment.Parts>   </Deployment.Parts>   <Deployment.OutOfBrowserSettings>     <OutOfBrowserSettings       ShortName="Hello World"       EnableGPUAcceleration="True"       ShowInstallMenuItem="True">       <OutOfBrowserSettings.Blurb>         You say goodbye, I say hello.Hello biye5u.com       </OutOfBrowserSettings.Blurb>       <OutOfBrowserSettings.Icons>         <Icon Size="16,16">icons/16x16.png</Icon>         <Icon Size="32,32">icons/32x32.png</Icon>         <Icon Size="48,48">icons/48x48.png</Icon>         <Icon Size="128,128">icons/128x128.png</Icon>       </OutOfBrowserSettings.Icons>       <OutOfBrowserSettings.WindowSettings>         <WindowSettings           Title="Hello, World!"           Height="600" Width="600" />       </OutOfBrowserSettings.WindowSettings>     </OutOfBrowserSettings>   </Deployment.OutOfBrowserSettings></Deployment>

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章