Tag: windows phone 8.1

WP SilverLight 8.1 vs WP 8.1(XAML)的优点和缺点

我一直在阅读Wp8.1(XAML)应用程序是为Windows Phone 8.1创建应用程序的新方法,并且该代码对Windows 8.1桌面应用程序具有高度可重用性。 但是有点担心,因为从联系人(WP8.1 XAML中的ContactManager)执行单个搜索比Silverlight对应的慢。 只需从我的议程中返回所有联系人(240个联系人,包括电子邮件,缩略图等),我的Lumia 1520需要3秒钟; 与Silverlight代码相同的操作需要0.7秒。 我有点害怕使用WP8.1来制作手机应用,因为性能对我来说非常重要。 使用Lumia 1520的触点,Lumia 535的相同测试分别需要7秒和1.5秒。 是否有关于使用何种项目的推荐? 我觉得Silverlight应用程序(显然)专注于Windows Phone并使用所有手机的function。 我错了? 我是否会通过选择Windows手机Silverlight进入弃用之路? 注意:用于执行搜索的代码是MSDN示例中的代码… WP8.1 XAML(诺基亚Lumia 1520,3秒与缩略图,邮件帐户等获得240个联系人……) ContactStore agenda = await ContactManager.RequestStoreAsync(); Stopwatch sw = new Stopwatch(); IReadOnlyList contacts = null; sw.Start(); contacts = await agenda.FindContactsAsync(); sw.Stop(); txtblock1.Text = sw.ElapsedMilliseconds; WP Silverlight 8.1(诺基亚Lumia 1520,0.7秒获得240个缩略图,邮件账号等联系人……) Contacts agenda = new Contacts(); //Stopwatch […]

Windows Phone 8.1位置跟踪

我想实现一个不断向Web服务发送设备位置的应用程序。 查看文档,我找到了Geolocation类和一些讨论位置跟踪的文章: 如何连续跟踪Windows Phone 8的电话位置 如何在Windows Phone 8的后台运行位置跟踪应用程序 实现这些文章中讨论的两个示例项目,我注意到每个位置更新都不会触发geolocator_PositionChanged()事件。 两次执行事件之间有一段延迟(大约10/15分钟)。 奇怪的是,即使App在前台执行(不仅在后台),也会发生这种情况。 我正在使用Windows Phone模拟器。 在我的应用程序中,我有一个地图控件,我需要显示用户的位置,因此,我需要为每个位置更新正确触发geolocator_PositionChanged()事件,没有延迟。 1)如何使用Geolocator类跟踪(无延迟)设备的位置? 通过网络搜索,我找到了GeoCoordinateWatcher类,它提供了对设备的连续位置跟踪。 这是代码: public MainPage() { InitializeComponent(); this.GetCoordinate(); } private void GetCoordinate() { var watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.High) { MovementThreshold = 1 }; watcher.PositionChanged += this.watcher_PositionChanged; watcher.Start(); } private void watcher_PositionChanged(object sender, GeoPositionChangedEventArgs e) { //Get position data var pos = […]

从MediaCapture访问预览框架

我想抓住CaptureElement xaml元素中显示的预览帧。 我的CaptureElement的source设置为MediaCapture对象,我使用MediaCapture StartPreview()方法开始显示相机。 我想访问正在显示的帧而不将它们保存为img或video文件。 目标是从预览中捕获10 fps并将每个帧发送到另一个接受byte []的类 。 我尝试使用CapturePhotoToStorageFileAsync方法但是这不是一个可行的选项,因为我不想拍摄10张实际图像/秒。 我也不想使用ScreenCapture因为它将捕获的内容存储到video文件中。 理想情况下,我不想暂时将任何媒体文件存储在手机上。 在查看了MediaCapture的msdn MediaCapture ,我注意到有一个名为GetPreviewFrameAsync()方法,但Windows Phone 8.1中不存在此方法。 我也偶然发现了这个例子,但我并不完全理解它是如何工作的。 任何有关如何处理此问题的建议都非常感谢。

Windows Phone 8.1无法引用System.Data

我正在尝试创建一个可以访问本地数据库的Windows Phone 8.1 apllication。 我想在便携式类库中处理数据库访问。 为了介绍我看作这个网页: https : //msdn.microsoft.com/de-de/library/windows/apps/hh202876(v = vs105) .aspx 但我甚至无法引用所需的命名空间: using System.Data.Linq; using System.Data.Linq.Mapping; using System.ComponentModel; using System.Collections.ObjectModel; 而且我也不能添加它们作为参考。 谁能告诉我什么是错的

在没有模拟器的64位窗口上在Visual Studio 2013中开发Window Store应用程序

这将是一个相当长的问题,但请耐心等待直到最后。 在进入细节之前,下面是我的PC环境: Windows 7专业版x64 Visual Studio社区2013年更新4 最重要的是,我检查了我的PC处理器是否支持使用英特尔®处理器识别实用程序进行虚拟化。 我还安装了开发Windows Phone 8.1应用程序所需的所有必需的SKD 8.1组件,如下图所示。 现在我从视觉工作室网站的要求中清楚地了解到: – Windows Phone 8.0开发需要Windows 8.1(x64)或更高版本 Windows Phone 8.1开发需要Windows 8.1(x86)或更高版本 适用于Windows Phone模拟器,Windows 8.1(x64)专业版或更高版本,以及支持客户端Hyper-V和二级地址转换(SLAT)的处理器 但是从这个SO Q&A开始 ,似乎仍然可以开发Windows 8.1手机应用程序。 但是,当我尝试打开现有的 Windows Phone 8.1项目时,我收到了错误,如下图所示: 最重要的是,在“ 添加新项目”窗口中,没有显示Windowsapp store应用模板。 我后来从这个msdn文档中发现,Visual Studio项目模板的RequiredPlatformVersion元素正在过滤掉模板。 但是,我尝试将Blank Windows Phone项目模板元素的值更改为文档中指定的值8,还有一些其他值小于6.3.0,但仍然无法显示模板。 然后我尝试安装一个名为Windows Phone Template Pack的扩展,然后在Add New Project窗口中添加两个窗口电话项目模板,如下所示。 我使用该模板创建了一个空项目,令人惊讶的是我能够打开windows phone 8.1项目,如下图所示。 这让我觉得应该可以开发Windows Phone 8.1应用程序,但不能模仿它,但我现在没有关于如何解决它的想法。 我甚至尝试查看denv.exe.config文件来试试我的运气,但也没有任何兴趣。 有没有人在类似的PC环境中成功构建Windows Phone […]

从websource下载字节数

我试图在Windows Phone 8.1 Runtime上使用HttpWebRequest (可以是任何不同的方式 – 我尝试过WebRequest,HttpClient …)从websource下载一些字节 – 完整的代码: private async void Download1000_Click(object sender, RoutedEventArgs e) { Debug.WriteLine(“Download Started”); HttpWebRequest longRequest = (HttpWebRequest)WebRequest.Create(new Uri(@”http://s3.amazonaws.com/dnr/dotnetrocks_0986_enterprise_sharepoint.mp3″)); longRequest.Headers[HttpRequestHeader.IfModifiedSince] = DateTime.UtcNow.ToString(); // prevent caching the whole file longRequest.AllowReadStreamBuffering = false; using (WebResponse myResponse = await longRequest.GetResponseAsync()) using (Stream myStream = myResponse.GetResponseStream()) { int bytesRead = 0; byte[] myBuffer […]

Windows Phone Silverlight 8.1和Windows Phone 8.1开发之间的区别

我正在开发Windows Phone。 为此,我安装了所需的SDK。 我用Windows Phone 8.1创建新项目,但逐渐发现它不支持WCF服务,因为我们无法在程序集中添加服务引用。 经过研究,我发现Windows Phone 8.1不支持WCF服务(参考)。 然后我添加了新的Silverlight Windows Phone 8.1项目,发现它支持Web服务( Work Around )。 在Silverlight项目中进行开发时,我发现它们是语法中两种类型项目之间的另一个区别,例如导航到另一个页面, Windows Phone 8.1 Silverlight支持以下语法: NavigationService.Navigate(new Uri(@”/SecondPage.xaml”, UriKind.Relative)); Windows Phone 8.1支持的位置( 参考 ) Frame.Navigate(typeof(SecondPage)); 现在我对这些类型的项目感到困惑,无法找到这些差异。 请帮帮我。

单击C#XAML列表框崩溃

我是Windows Phone 8.1的XAML的新手,并且遇到了一些麻烦 使Stackpanel可点击 单击时折叠项目 到目前为止我的工作看起来像这样: 和守则(请纠正我,如果有重大缺陷): 此代码稍后将包含在ListBox其中包含Image,Entry 1和绑定的简短描述: // the code above 所以我的问题是:每当我点击它时,我怎样才能在ListBox对每个Item进行漂亮的展开/折叠? 非常感谢你提前。

调用Windows Phone 8.1时访问被拒绝exceptionContactManager.RequestStoreAsync();

使用MSDN的以下教程我试图检索联系人。 但获得Access拒绝例外。 快速入门:选择用户联系人Windows Phone应用程序 PS:我正在使用Windows Phone 8.1通用应用程序。 我在以下行获得例外 ContactStore contactStore = await ContactManager.RequestStoreAsync(); 以下是exception堆栈跟踪 at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 位于App3.Members.d__0.MoveNext()的System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()的System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)

通过绑定在TextBlock中创建超链接

我的问题是从文本内容中找到URL并通过数据绑定将其转换为可点击的超链接。 这就是我尝试过的 在代码中, public class StatusFormatter : IValueConverter { public object Convert(object value, Type targetType, object parameter, string language) { return returnTextWithUrl((String)value); } public static String returnTextWithUrl(String text) { if(text == null) { return null; } MatchCollection mactches = uriFindRegex.Matches(text); foreach (Match match in mactches) { //Need Help here HyperlinkButton hyperlink = new HyperlinkButton(); hyperlink.Content […]