在Windows Phone 7浏览器中,当用户点击一个链接时,它用一个灰色的矩形大约0.5秒。 但是,如果你有dynamic的页面行为,例如,点击一个链接来更新DOM以便链接不再可见,那么在链接本身消失之后,不透明的灰色矩形会在屏幕上徘徊。 这看起来很可怕! 有谁知道如何禁用这个效果?
如何获得Windows Phone 7上当前的GPS坐标?
我从Nuget得到了这个 HttpClient。 当我想要获取数据时,我这样做: var response = await httpClient.GetAsync(url); var data = await response.Content.ReadAsStringAsync(); 但问题是我不知道如何发布数据? 我必须发送一个post请求并发送这些值: comment="hello world"和questionId = 1 。 这些可以是一个类的属性,我不知道。 更新我不知道如何将这些值添加到HttpContent作为后期方法需要它。 httClient.Post(string, HttpContent);
在windows phone 7仿真器上,当按下硬件后退button时,默认行为是closures当前的应用程序。 我想覆盖这个默认行为,以便它导航到我的应用程序中的上一页。 经过一番研究,似乎应该可以通过重写OnBackKeyPress方法来做到这一点,就像这样: protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e) { // do some stuff … // cancel the navigation e.Cancel = true; } 但是,单击后退button仍会closures我的应用程序。 在上面的方法上放置一个断点就表明它从来没有被调用过。 我的应用程序退出代码有另一个断点,并且这个断点被打。 有什么我需要做的拦截后退button?
是否有任何唯一的设备ID(UDID)或我可以在Windows Phone 8(WP8)上读取的任何类似的ID,这些ID不会随着硬件更改,应用程序重新安装等而改变? 在较旧的Windows Phone版本中,有这样的ID:WP7: Windows Phone的设备状态 WP7.1: DeviceStatus类 但是他们不再适用于SDK 8.0。 为什么我问:这个想法是,一个用户获得一些免费的信用与应用程序的第一次启动,我想避免用户只是重新安装应用程序获得新的免费信用。 用电子邮件或电话号码注册可以解决这个问题,但如果可以的话,我不想在第一次开始注册时打扰用户。 – -/// – -解 – – – – – 我可以确认DeviceExtendedProperties.GetValue(“DeviceUniqueId”)仍然在WP 8.0中工作。 当我阅读以下文字时有点困惑: 在Windows Phone OS 7.0中,此类用于查询设备特定的属性。 在Windows Phone OS 7.1中,DeviceExtendedProperties中的大多数属性都被弃用,应该使用新的DeviceStatus类。 但是,在适当的情况下,您仍然可以使用以下任何未被弃用的属性。 MSDN:DeviceExtendedProperties类 我可以运行下面的代码,删除应用程序并重新安装它,并获得相同的ID: byte[] myDeviceID = (byte[])Microsoft.Phone.Info.DeviceExtendedProperties.GetValue("DeviceUniqueId"); string DeviceIDAsString = Convert.ToBase64String(myDeviceID); MessageBox.Show(DeviceIDAsString);
我正在寻找如何在页面之间传递数据的最佳做法。 在页面AI中有一个button,可以closures页面B. 在页面BI上有6个文本框允许用户input信息。 当用户完成后,点击一个button,将他们带回到页面A. 我想将这些数据传回给PageA 我见过的build议是: 构buildXML文档并保存到独立存储 使用App类将信息存储在属性中 像查询string一样传递它 我正在寻找最佳做法。 是否有微软推荐的或者被普遍认为是最好的方法? 谢谢