3、接着右击相应的应用程序图标,从d出的右键菜单中选择“发送到”->“桌面快捷方式”项。
4、然后按“Windows+D”返回桌面,就会发现应用程序图标被“移动”到桌面啦。
在不关闭模拟器窗口的情况下,可以停止并重新启动Windows
Phone
模拟器中的应用程序。使用此方法,可以更快速地部署应用程序,并在维护当前应用程序状态时访问“开始”屏幕。
停止应用程序
要停止在模拟器中运行的应用程序,请执行下列 *** 作之一:
应用程序退出并出现“开始”屏幕。此 *** 作将取消当前的调试会话,但会将模拟器保持为打开状态,这有利于更快地进行应用程序部署。
注意:
若您不在应用程序的初始页中,您可能需要多次单击“返回”按钮才能退出。
在模拟器中,单击“返回”按钮。
在
Visual
Studio
的“调试”菜单中,单击“停止调试”或按
Shift+F5。
取消激活应用程序
在
Visual
Studio
中,右键单击“解决方案资源管理器”中的项目并选择“属性”可打开“项目设计器”。
若您要在取消激活应用程序时将其逻辑删除,请在“调试”选项卡上,选中“在调试期间取消激活时逻辑删除”。若您要在取消激活应用程序时使其进入睡眠状态,请取消选中此复选框。
在“调试”菜单中,单击“启动调试”或按
F5
在模拟器中运行此应用程序。
在模拟器中,单击“开始”按钮。
出现“开始”屏幕并取消激活应用程序。应用程序将被逻辑删除或进入睡眠状态,具体取决于“在调试期间取消激活时逻辑删除”复选框的设置。您应始终对进入或退出被逻辑删除或睡眠这两种状态的应用程序进行测试。
在模拟器中,单击“返回”按钮。
若您已导航至其他页面或已打开其他应用程序,您可能需要多次单击“返回”按钮才能重新激活应用程序。调试会话应继续。若调试器已从应用程序分离,您需要按
F5
使其继续。
在模拟器中重新启动应用程序
在“开始”屏幕上,单击应用程序列表箭头。
在应用程序列表中,单击应用程序图标。
应用程序重新启动(无调试)。
当用户将应用程序固定到“开始”屏幕上时,应用程序的标题会出现在应用程序列表和应用程序“磁贴”上。本地化应用程序标题是可选的。出于品牌原因,某些开发人员可能不愿意将应用程序标题本地化。将显示在应用程序列表或应用程序“磁贴”上的应用程序标题本地化时,必须为您的应用程序所指定的每种显示语言创建一个纯资源 DLL。有关 Windows Phone 所支持显示语言的完整列表,请参阅 Windows Phone 区域性和语言支持。纯资源 DLL 应该仅包含用于将应用程序列表和应用程序“磁贴”上的应用程序标题本地化的资源字符串。
以下屏幕截图显示应用程序标题在应用程序列表和应用程序“磁贴”上下文中的使用位置。
应用程序列表中的标题:
固定到“开始”屏幕的应用程序“磁贴”上的标题:
先决条件
若要完成这些过程,您需要一个 Windows Phone 应用程序项目。您可以使用现有项目,或者创建一个空的 Silverlight Windows Phone 应用程序来测试这些过程。有关创建新项目的更多信息,请参阅如何:为 Windows Phone 创建第一个 Silverlight 应用程序。
以下部分将带您完成运用于应用程序列表和应用程序“磁贴”中的应用程序标题本地化的过程。
创建语言资源 DLL 项目
在此过程中,您通过创建项目来生成名为 AppResLib.dll 的纯资源 DLL。
注意:
组织 Windows Phone 应用程序和资源 DLL 项目和文件以进行本地化的方式不一而足。此处提供的方法是一种简单的方法,它可在 Visual Studio 的所有版本中良好运作。
创建语言资源 DLL 项目
在“文件”菜单上,指向“新建”,然后单击“项目”。
将显示“新建项目”对话框。
在左窗格中,单击“已安装模板”,展开“Visual C++”,然后单击“Win32”。
在项目类型列表中,单击“Win32 项目”。
在“名称”框中,键入 AppResLib。
在“位置”框中,为项目输入位置。
注意:
为了完成此过程,您可以在任何位置创建 AppResLib 项目。
单击“确定”。
出现 Win32 应用程序向导。
在左窗格中,单击“应用程序设置”。
在“应用程序类型”下,选择“DLL”。
在“其他选项”下,选择“空项目”。
单击“完成”。
新 DLL 项目已创建并在 Visual Studio 中打开。
在“解决方案资源管理器”中,选择新的 DLL 项目。
在“项目”菜单上,单击“属性”。
出现“属性页”对话框。
在左窗格中,展开“配置属性”,展开“链接器”,然后单击“高级”。
选择“无入口点”属性,单击属性值右侧的下拉箭头,然后单击“是(/NOENTRY)”。
注意:
/NOENTRY 可防止链接器将到 _main 的引用链接到 DLL 上;此选项为创建纯资源 DLL 时所需。
单击“确定”。
保存并生成项目。
为应用程序创建非特定语言资源字符串
在此过程中,您需将资源字符串表添加到包含您应用程序的非特定语言名称的 DLL 项目中。
为应用程序创建非特定语言资源字符串
在“解决方案资源管理器”中,选择新的 DLL 项目。
在“项目”菜单上,单击“添加资源”。
出现“添加资源”对话框。
在“资源类型”列表中,选择“字符串表”,然后单击“新建”。
将打开资源字符串表。
运用以下属性创建两个资源字符串。
要在应用程序列表中显示的应用程序非特定语言名称。
固定到“开始”屏幕上时要在应用程序“磁贴”中显示的应用程序非特定语言名称。
保存并生成 DLL 项目。
在“Windows 资源管理器”中,将您刚生成的 AppResLib.dll 文件本地化。
将 AppResLib.dll 文件复制到包含 Windows Phone 应用程序项目文件的目录中。
提示:
如果您使用的是默认 Windows Phone 项目结构,则此目录就是包含 App.xaml 文件的目录。
为应用程序创建第一个特定语言资源字符串
在此过程中,您需编辑资源字符串表以包含特定语言名称。您需重命名 DLL 文件,并将其复制到适当位置。
为应用程序创建第一个特定语言资源字符串
编辑资源字符串,按以下要求设置属性。
要在应用程序列表中显示的应用程序英语(美国)名称。
固定到“开始”屏幕上时要在应用程序“磁贴”中显示的应用程序英语(美国)名称。
保存并生成 DLL 项目。
在“Windows 资源管理器”中,将您刚生成的 AppResLib.dll 文件本地化。
将 DLL 文件重命名为 AppResLib.dll.0409.mui。
将 AppResLib.dll.0409.mui 文件复制到包含 Windows Phone 应用程序项目文件的目录中。
提示:
您可以使用后生成事件来重命名和移动文件。将以下字符串复制到“项目属性”中,在“配置属性”、“生成事件”、“后生成事件”下:copy "$[OutputPath]$[DLLProjectName].dll" "$[WindowsPhoneApplicationPath]\AppResLib.dll.0409.mui"
为应用程序创建其他语言资源字符串
为应用程序创建其他语言资源字符串
重复上述步骤,使用下表中的信息重命名 DLL 文件。每一个 DLL 文件名称的格式都是 AppResLib.dll.[locale ID].mui。
注意:
有关哪个 Windows Phone 版本支持哪些显示语言的完整列表,请参阅 Windows Phone 区域性和语言支持。
警告:
不要忘记将 MUI 文件复制到包含 Windows Phone 应用程序项目文件的目录中。
在 Windows Phone 应用程序中使用本地化资源字符串
在 Windows Phone 应用程序中使用本地化资源字符串
在“解决方案资源管理器”中,选择 Windows Phone 应用程序项目。
在“项目”菜单上,单击“添加现有项”。
将显示“添加现有项”对话框。
选择 AppResLib.dll 文件和所有的 AppResLib.dll.*.mui 文件,然后单击“添加”。
已将文件添加到 Windows Phone 应用程序项目中。
在“解决方案资源管理器”中,选择导入的 DLL 文件,并在“属性”窗口中,将“生成 *** 作”属性设置为“内容”。
在“解决方案资源管理器”中,展开“属性”,然后双击 WMAppManifest.xml。
修改 WMAppManifest.xml 文件,以使用在应用程序列表中使用的应用程序标题的附属 DLL 中的 AppTitle 资源字符串。代码会在以下内容中突出显示:
<App xmlns=""
ProductID="{product id}"
title="@AppResLib.dll,-100"
RuntimeType="Silverlight"
Version="1.0.0.0"
Genre="apps.normal"
Author="author"
Description="description"
Publisher="publisher">
修改 WMAppManifest.xml 文件,以使用在应用程序列表中使用的应用程序“磁贴”的附属 DLL 中的 AppTileString 资源字符串。代码会在以下内容中突出显示:
<PrimaryToken TokenID="WindowsPhoneApplicationToken" TaskName="_default">
<TemplateType5>
<BackgroundImageURI IsRelative="true" IsResource="false">Background.png</BackgroundImageURI>
<Count>0</Count>
<Title>@AppResLib.dll,-200</Title>
</TemplateType5>
</PrimaryToken>
保存并生成 Windows Phone 应用程序。
测试本地化“磁贴”
若要测试已本地化的应用程序标题,请按照如何测试 Windows Phone 本地化应用程序中所列的步骤执行 *** 作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)