Tag: windows phone 8

适用于Windows Phone 8.1的HTML敏捷包

我仍在尝试为Windows Phone 8.1编程,但我有一点问题。 我想要解析HTML数据,我找到了一个更好的教程本教程= 点击这里 ; 但它仅适用于带有HTMLAgility包的Windows Phone 7/8。 我试过手动添加库但版本sl3-wp,winrt45不支持方法: htmlDocument.DocumentNode.SelectNodes(“//div[starts-with(@class, ‘list_item’)]”)); 和wp7的版本也不起作用。 任何想法如何解析WP 8.1的数据? 提前谢谢(抱歉我的英语不好:))

如何在WP8地图上创建自动缩放图像

我正在尝试在地图上添加多个图钉,当你缩小到足够的时候它会消失,使图钉变得很小,以至于它们不再被渲染了。 我设法通过以下代码实现此效果: MapPolygon shape = new MapPolygon(); GeoCoordinateCollection boundingLocations = CreateCircle(geoCoordinate, 0.1); shape.Path = boundingLocations; shape.FillColor = Color.FromArgb(0x55, 0xFF, 0xFF, 0x00); shape.StrokeColor = Color.FromArgb(0xFF, 0xFF, 0x00, 0xFF); shape.StrokeThickness = 4; mapToDrawOn.MapElements.Add(shape); 但我真正想做的是用自定义图像填充多边形。 图像必须放在地图的特定点,并将其大小与缩放级别相关联。 (就像上面的例子一样)这是我试图使用的代码: MapLayer layer = new MapLayer(); MapOverlay overlay = new MapOverlay(); Polygon polygon = new Polygon(); polygon.Points.Add(new Point(0, 0)); polygon.Points.Add(new Point(0, 75)); […]

将自定义字体添加到Windows Phone 8应用程序

我读过这样的文章,例如这31天的Windows Phone第24天嵌入字体和这个Windows 8 xaml提示自定义字体 ,解释非常清楚,简单如何做到这一点。 但由于某些原因我无法弄清楚,我的自定义字体不会显示在我的应用程序上,无论是在设计器视图中还是在我运行它时。 为了确保我没有离开任何一步,我正在展示我在这里所做的任何有关我的问题的建议: 1.首先,这是我的xaml文本块代码 2.我在项目中创建了一个名为“Fonts”的文件夹,这是我复制字体文件的地方。 3.我将字体文件的Build Action更改为Content 。 我首先将Copy To Output Directory属性保留为None ,然后将其更改为Copy If Newer 。 没有成功。 我做错了什么或者我遗漏了什么?

如何从Native组件进行函数调用或触发事件到C#/ XAML组件?

我正在开发一个带有Native(DirectX / D3D)组件和C#/ XAML组件的WP8应用程序。 Native组件绘制到UI元素,C#/ XAML组件具有围绕它的app(和其他东西)的控件。 通常,我将信息从C#/ XAML组件发送到Native组件。 但是有些时候我想根据在Native组件中完成处理的时间来触发C#/ XAML组件中的事件。 在一个计划的function中,我设想了一个C#/ XAML进度条,它通过Native组件中触发的事件保持最新。 不幸的是,尽管有一些平庸的尝试将信息从Native组件传递到C#/ XAML,但我没有取得太大进展,我感到死在水中。 我非常感谢任何指导。 谢谢阅读。

在Windows Phone 8中使StackPanel可滚动

我有一个控件列表,放入一个stackpanel。 这些控件是Hubtiles,在用户创建后以编程方式添加 – 基本上是一个列表。 我需要创建添加它们的StackPanel,可滚动 – 这对此最好的方法是什么? 我应该将堆栈面板放在ScrollView中,然后使用Hubtile的实际高度增加StackPanels高度 – 使其可滚动,但不是这样,用户可以滚动无限而无需存在任何东西。 因此,只要StackPanel内的控件数达到3,它就会自动增加它的高度,如下所示: 每当StackPanel内的控件数量达到3或更高时: StackPanel.Height = StackPanel.Height + Hubtile.ActualHeight; 非常感谢!

如何为Windows Phone 8应用程序创建图表/图表?

我想在Windows Phone 8应用程序上创建这样的图形。 图表/图表http://img837.imageshack.us/img837/5816/chartgraph.png 我知道有WP8的API和参考资料,但这些都是付费的 。 我正在寻找一个免费的替代品。 如果有人能指出我正确的方向,那将是伟大的!

即使在后台执行任务

可能重复: 如何在Windows Phone中在后台运行应用程序? 我正在调查Windows Phone 8 SKD,以获取有关如何创建任务(即精确的FTP写入)的示例,即使应用程序在后台也会定期执行。 该文档将我指向后台代理,因为后台传输服务“仅支持使用HTTP和HTTPS进行传输。不支持FTP”。 我一直在尝试和测试样本,一切都在工作(或多或少),除了无法设置后台代理事件时间。 根据文档“定期代理通常每30分钟运行一次”,并且没有方法/类/构造函数具有时间/日期参数。 您有ScheduledActionService.LaunchForTest(任务,时间),但它仅在调试时使用,而不是在生产中使用,并且可以使MS从市场上拒绝您的应用。 是否有任何解决方案或解决方法让我的代理每分钟开火?

来自UI线程的ReadToEndAsync

如果我从Windows Phone 8上的UI线程调用等待ReadToEndAsync,那么ReadToEndAsync将在什么上下文中工作呢? 任务是否会由UI线程本身排队等待处理,或者新线程是否会完成工作。 基于此: http://blogs.msdn.com/b/ericlippert/archive/2010/11/04/asynchrony-in-c-5-0-part-four-it-s-not-magic.aspx 它似乎将在UI线程上运行。

Windows Phone 8上的SQLite性能非常糟糕

我有一个使用SQLite数据库的Windows Phone 8应用程序。 要访问数据库,我使用Andy Wigley的WinRT Wrapper( 来源 ) 我的数据库非常简单,只有一个表:位置:整数主键“FieldIndex”,varchar“Field1”,varchar“Field2”,varchar“Field3”,varchar“Field4”,varchar“Field5”,varchar“Field6”,int “类别ID” 我还有“FieldIndex”和“CategoryID”的索引。 表中总共有4000个条目,数据库大小为900 kB。 我还压缩了数据库(真空)。 数据库作为应用程序内容部署到手机中(=在安装文件夹中=只读)。 我只使用数据库进行查询。 我的数据访问代码如下所示: using (var db = new SQLiteWinRTPhone.Database(Package.Current.InstalledLocation, @”Model\db.sqlite”)) { await db.OpenAsync(SQLiteWinRTPhone.SqliteOpenMode.OpenRead); await db.ExecuteStatementAsync(“PRAGMA journal_mode = MEMORY”); await db.ExecuteStatementAsync(“PRAGMA temp_store = 2;”); using (var stmt = await db.PrepareStatementAsync(“SELECT * FROM Locations;”)) { int i = 0; while (await stmt.StepAsync()) { […]

Windows Phone 8中的PCLStorage

我正在使用PCLStorage进行我正在进行的Win8 / Wp8项目。 我在PCL中使用它,并在我的Win8,Wp8和PCL项目中引用它。 在Win8中,一切都很好用。 但是,在Wp8中,一旦我使用PCLStorage访问PCL进行存储,当我调用FileSystem.Current;时,我得到一个NotImpmlementedException FileSystem.Current; “此function未在此程序集的可移植版本中实现。您应该从主应用程序项目中引用PCLStorage NuGet包,以引用特定于平台的实现。” 但就像我说的,我在我的Wp8项目和PCL项目中引用的PCLStorage NuGet包与我在Win8项目中的方式相同。 知道发生了什么事吗? (我还应该注意,如果我在一个新的Wp8项目中使用它,PCLStorage工作正常)