我一直在尝试在Windows 8(x86)计算机上安装Windows Phone 8 SDK.但即使我在网站上的某处读到它将安装但无法运行模拟器,也无济于事.
微软认真对待Win Phone 8应用程序只能在64位计算机上开发吗?

好的,所以我在8.1 SL项目中使用新的ToastNotificationManager而不是旧的ShellToast.ShellToast在toast消息上有NavigationUri,这非常容易.
在新的祝酒词中,你必须根据这篇文章自己指定启动参数.但是看起来8.1 SL没有事件OnLaunched(LaunchActivatedEventArgs args)你应该在App.xaml.cs中监听参数:
第2步:处理应用程序的"OnLaunched"事件
当用户点击您的祝酒词或通过触摸选择它时,相关的应用程序将启动,同时启动其OnLaunched事件.
注意如果您在Toast中未包含启动属性字符串,并且在选择Toast时您的应用程序已在运行,则不会触发OnLaunched事件.
此示例显示了OnLaunched事件的覆盖语法,您将在其中检索并处理通过Toast通知提供的启动字符串.
protected override void OnLaunched(LaunchActivatedEventArgs args)
{
string launchString = args.Arguments
....
}
Run Code Online (Sandbox Code Playgroud)
我的代码:
// Using the ToastText02 toast template.
ToastTemplateType toastTemplate = ToastTemplateType.ToastText02;
// Retrieve the content part of the toast so we can change the text.
XmlDocument toastXml = ToastNotificationManager.GetTemplateContent(toastTemplate);
//Find the text component of the content
XmlNodeList toastTextElements = toastXml.GetElementsByTagName("text");
// Set the text on the toast.
// The first line of text in the …Run Code Online (Sandbox Code Playgroud) 我在部署到Windows Phone 8设备时遇到问题.当我进行构建和调试时,似乎XAML没有更新.它似乎更新的唯一方法是当我执行Rebuild> Debug或卸载应用程序然后调试.
这是一个场景:一个页面包含一个带有名为"Button_Click"的点击事件的按钮.我调试,一切正常.停止调试.现在将事件处理程序的名称更改为NewButton_Click(是的,在xaml和cs中).再次开始调试,单击按钮,您会收到异常,因为没有事件处理程序名称"Button_Click"
未检测到/推送到设备的XAML更改,只有Csharp更改.
如果你进行Rebuild然后调试,它将按预期工作.每次我需要部署时重建都是PITA,因为我丢失了任何隔离存储.
有人可以清理这里发生的事情吗?
注意:Windows 8上的Visual Studio 2012 Update 3中的Windows Phone 7.x应用程序会发生这种情况.
visual-studio-debugging visual-studio-2012 windows-phone-8 windows-phone-8-sdk
我最近遇到了这个问题(前几天一切正常):Visual Studio 2012开始拒绝构建原生WP8项目.
今天,我从模板'Windows Phone Direct3D App(Native Only)'创建了新的解决方案,以检查我是否在WP上正确支持我新创建的DLL.我尝试编译这个项目,首先没有任何更改或额外的引用 - 由VS生成的纯代码.但是,它因给定错误而失败.我非常清楚这是什么意思,可能的原因是什么,但我无法理解,在这种情况下它来自何处.奇怪的是:这只发生在'Win32'配置中,ARM编译很好:
1>------ Build started: Project: PhoneDirect3DApp, Configuration: Debug ARM ------
.......
Build Summary
-------------
00:11.742 - Success - Debug ARM - PhoneDirect3DApp\PhoneDirect3DApp.vcxproj
Run Code Online (Sandbox Code Playgroud)
但Win32没有:
1>------ Build started: Project: PhoneDirect3DApp, Configuration: Debug Win32 ------
.......
1>LINK : fatal error LNK1104: cannot open file 'kernel32.lib'
Build Summary
-------------
00:09.725 - Failed - Debug Win32 - PhoneDirect3DApp\PhoneDirect3DApp.vcxproj
Run Code Online (Sandbox Code Playgroud)
我的标准(本机C++/Win32)项目也按预期工作(在Win32和x64平台目标中).
项目配置:(在两个平台中)
链接::输入:
d3d11.lib;%(AdditionalDependencies)
Run Code Online (Sandbox Code Playgroud)
链接::忽略:
ole32.lib;%(IgnoreSpecificDefaultLibraries)
Run Code Online (Sandbox Code Playgroud)
VC++目录:
Microsoft.ARM.Cpp.User:
$(WP80ToolSetPath)lib\arm;$(WindowsSDK_LibraryPath_ARM);
Run Code Online (Sandbox Code Playgroud)
Microsoft.Win32.Cpp.User:
$(VCInstallDir)lib;$(VCInstallDir)atlmfc\lib;$(WP80ToolSetPath)lib\x86;$(WindowsSDK_LibraryPath_x86)
Run Code Online (Sandbox Code Playgroud)
有什么想法可能是错误的或错误配置?我的想法已经不多了,我以前从未见过这样的东西.
顺便说一句,我注意到了另一个变化:当我尝试在ARM配置中编译WP8项目时,总是出现错误,说"不支持在桌面上构建ARM应用程序"(或类似的东西).现在ARM编译没有问题.这是正常的吗?
c++ linker-errors visual-studio-2012 windows-phone-8 windows-phone-8-sdk
我们可以通过蓝牙以编程方式连接两个或更多iOS设备(iPhone和iPad),并使用iOS中的GameKit在多个设备上复制应用程序的屏幕.我在网上搜索,如果任何API支持Windows Phone 7/8中的这种功能,但我没有找到任何运气.请告诉我是否有可能,如果是,那是哪个API.
我有这样的事情:
<Grid>
<StackPanel Margin="100,0,98,0">
<Button x:Name="BtProd"
Content="{Binding Produto}"
FontSize="{StaticResource PhoneFontSizeLarge}"
Foreground="{Binding Color}"
Click="BtProd_Click">
</Button>
</StackPanel>
</Grid>
Run Code Online (Sandbox Code Playgroud)
如何更改 C# .cs 文件中按钮的文本颜色?
private void BtProd_Click(object sender, RoutedEventArgs e)
{
?
}
Run Code Online (Sandbox Code Playgroud)
当用户单击按钮时,我想从白色更改为浅灰色。谢谢。
我的任务是从Windows Phone 8应用程序和后者Surface应用程序与蓝牙设备(不是低能耗 - BLE)进行通信.
我遇到了这个链接http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj207007(v=vs.105).aspx其中确实提到关于蓝牙整合,但它并没有明确表示,如果这仅适用于BLE设备吗?
请有人指出我可以用来从蓝牙设备接口(发送和接收)数据的代码示例.Esp,RFCOMM,如果可能的话
万分感激.