如何使用 Windows Phone 的应用程序连接扩展图片中心

2012/2/9

借助“应用程序连接”,可以从图片中心启动您的应用程序,从而为与图片相关的应用程序提供便利的启动体验。本主题介绍如何创建可以从图片中心启动的应用程序。有关扩展图片体验的更多信息,请参阅 Windows Phone 的图片可扩展性概述

重要说明重要说明:

对于这个版本的 Windows Phone SDK,本主题只能在设备上完成,而不能在 Windows Phone 模拟器上完成。当前版本的模拟器不包括对设备上图片应用程序的访问。

本主题基于 C# 开发;但也提供 Visual Basic 代码。

本节中,您将创建应用程序并为图片中心声明一个扩展。

声明图片查看器扩展的步骤

  1. 在 Visual Studio 2010 Express for Windows Phone 中,通过选择“文件 | 新建项目”菜单命令创建一个新项目。

  2. 将显示“新建项目”窗口。展开“Visual C#”模板,然后选择“Silverlight for Windows Phone”模板。

  3. 选择“Windows Phone 应用程序”模板。用您选择的名称填写“名称”框。默认情况下,这是将出现在图片中心的“应用程序” Pivot 页面上的名称。

  4. 单击“确定”。将显示“新建 Windows Phone 应用程序”窗口。

  5. “目标 Windows Phone 版本”菜单中,确保已选择 Windows Phone 7.1。

  6. 单击“确定”。将创建一个新的项目,并且“MainPage.xaml”将在 Visual Studio 设计器窗口中打开。

  7. 打开应用程序清单文件 WMAppManifest.xml 并紧接着 Tokens 元素后面添加以下代码作为 App 元素的子元素。这样,您的应用程序便能够从图片查看器中启动。

    <Extensions>
          <Extension ExtensionName="Photos_Extra_Hub" ConsumerID="{5B04B775-356B-4AA0-AAF8-6491FFEA5632}" TaskID="_default" />
    </Extensions>
    
    
  8. (可选)在 MainPage.xaml 中,将名为 TitlePanelStackPanel 替换为以下代码。该步骤为应用程序提供一个与其他应用程序不同的 UI。

            <!--TitlePanel contains the name of the application and page title-->
            <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
                <TextBlock 
                    x:Name="ApplicationTitle" Text="APP CONNECT EXAMPLE" 
                    Style="{StaticResource PhoneTextNormalStyle}"/>
                <TextBlock 
                    x:Name="PageTitle" Text="picture app" Margin="9,-7,0,0" 
                    Style="{StaticResource PhoneTextTitle1Style}"/>
            </StackPanel>
    

当设备与计算机连接时,不能使用图片中心。但是,设备必须连接到计算机才能加载您的应用程序。该过程介绍如何将您的应用程序传输到设备并对其进行测试。

在设备上测试应用程序连接的步骤

  1. 借助您的设备,使用相机拍摄一张照片。

  2. 将您的设备连接到计算机并等待 Zune 软件识别。确保应用程序设置为部署到“Windows Phone 设备”,从菜单中选择“调试”,然后选择“开始调试”。看到应用程序之后,回到“调试”菜单并选择“停止调试”。断开设备与计算机的连接并导航到“开始”屏幕。

  3. “开始”屏幕上,点按“图片”应用程序。这将打开图片中心。

  4. 从图片中心,滑动到“应用程序” Pivot 页面。

    注意注意:

    只有当一个或多个应用程序已声明图片中心扩展时,才会在图片中心显示“应用程序” Pivot 页面。

  5. “应用程序” Pivot 页面上,选择您应用程序的名称。这将启动您的应用程序。

下图从左到右显示了如何从图片中心的“应用程序” Pivot 页面启动名为 Your Photo App 的应用程序。

AP_Con_CameraPhotoHub

显示: