WindowsPhone的应用程序认证要求本文介绍了 WindowsPhone 应用程序或游戏要通过认证并在 WindowsPhone Marketplace 中发布而必须满足的策略和技术要求。1.0 计划概述设计认证过程的一个核心原则是:每个策略或要求都是清晰、客观且可测试的。此透明原则旨在帮助开发人员轻松地设计和测试满足这些要求的应用程序。下面列出了认证计划的主要内容:1.应用程序很可靠。 2. 应用程序有效地利用了资源。3. 应用程序不妨碍手机的其他功能。4. 应用程序不是恶意软件。1.1 需要了解的提交和认证过程内容在准备将应用程序发布到 WindowsPhone Marketplac Read More
为了缓存对象并且允许对象充分利用硬件加速功能,请执行以下操作:1.通过将EnableGPUAcceleration参数设置为“true”,在插件级别启用合成缓存。<param name="EnableGPUAcceleration" value="true" />2.您现在可以通过对对象或者对象容器指定BitmapCache的CacheMode值,对您要缓存的元素启用 GPU 加速。<StackPanel CacheMode="BitmapCache" … />您可以缓存单个UIElement,或者如上面的St Read More
大多数基于 Silverlight 的应用程序以托管代码编写并充分利用 Silverlight 应用程序模型。但是,您可以选择使用简化的编程模型。Silverlight 为应用程序开发提供以下两个截然不同的模型:Silverlight 的托管 API,它使用在 Silverlight 的公共语言运行时 (CLR) 上运行的代码。可以将托管 API 用于已编译的语言(如 Visual Basic 和 C#)或动态语言(如 IronPython 和 IronRuby)。有关动态语言的更多信息,请参见Silverlight Dynamic Languages SDK(Silverlight 动态语言 Read More
当您将IsFullScreen属性设置为true时,基于 Silverlight 的应用程序即进入全屏模式。当该应用程序进入全屏模式时,会短暂显示下面的消息:“按 ESC 退出全屏模式”。此消息提醒用户应用程序现在处于全屏模式,并提供有关如何返回到嵌入模式的信息。全屏模式消息Page rootPage = new Page();
private void Application_Startup(object sender, StartupEventArgs e)
{ this.RootVisual = rootPage; rootPage.LayoutRoot.MouseLe... Read More
默认项目是“只支持纵向的”如果你看一下MainPage.xaml文件的头部信息,会发现两个属性:SupportedOrientations=”Portrait” Orientation=”Portrait”可以将SupportedOrientations想象成你准备在程序中支持的可能发生的情况的列表。你可以将SupportedOrientations设置成以下3个值中的任意一个:Portrait (默认值)LandscapePortraitOrLandscapeOrientation属性是想让你的程序在启动时以何种方式呈现。它有更多的值可选,但记住如果想要以模式启动,你需要将横向包含到Supp Read More
为什么要使我的手机震动?有很多很多愚蠢和/或不合适的原因来让一个手机震动。然而,本文的目的是讲述一些让手机震动的具体原因。游戏反馈让我们先从一个明显的例子入手:游戏。当你玩儿游戏时,可能不能一直为用户提供他们所需的所有信息。(尤其是他们的手指在屏幕上时。)给他们一些触觉反馈可以让他们知道他们正在被攻击或是有一些需要他们注意的东西。按钮反馈这个对你来说可能非常普通,但对于你程序中的每个按钮来说,触觉反馈可以让用户得知他们按下了相应的按钮。Windows Phone中默认按钮会在被按下时变为一种单色,但很多时候用户并不能确定他们是否点击了它(尤其是这个操作需要几秒的时候)。给他们提供一个快速的震动 Read More
如果要使用系统的资源,最简单的方法就是在XAML中使用StaticResource;这在xaml文件中非常常见。如:FontFamily="{StaticResourcePhoneFontFamilyNormal}"FontSize="{StaticResourcePhoneFontSizeNormal}"Foreground="{StaticResourcePhoneForegroundBrush}"在自已的工程中使用系统的预定义资源,可以使风格与系统保持一致。由其是要想和设定的Theme保持一致,也可以说追着用户Theme的设置而 Read More
WebClient的主要函数如下: •OpenReadAsync 打开流向指定资源的可读流。 •OpenWriteAsync 打开一个流以将数据写入指定的资源。这些方法不会阻止调用线程。 •DownloadStringAsync 以字符串形式下载位于指定 Uri 的资源。 •UploadStringAsync 将指定的字符串上载到指定的资源。这些方法不会阻止调用线程。 WebClient的主要事件如下: •OpenReadCompleted 在异步资源读取操作完成时发生。 •OpenWriteCompleted 在打开流以将数据写入资源的异步操作完成时发生。 •Download... Read More