Tag: windows runtime

地铁应用中的自定义光标

我正在开发一种类似于涂料的涂料。 我想在某个实例中更改光标。 那么,我如何在metro应用程序中使用自定义光标? 我发现了这个 Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Custom, uint id); 在上面的方法中,有一个用于“自定义”光标的枚举,第二个参数用于资源ID。 那我该怎么办呢?

Windows Phone 8.1(WinRT):自定义循环选择器

我想为我的Windows Phone 8.1(WinRT)定制一个循环选择器,目前我找不到任何解决方案。 我想要这样的东西: Windows Phone Toolkit适用于WP8.0和WP8.1 Silverlight,它不适用于WP8.1(WinRT)应用程序( 这个问题适用于WP8.1 Silverlight)。 WP8.1有DatePicker和TimePicker控件。 有没有办法自定义他们的数据或某些东西来控制我的问题? 有一个LoopingSelector类,但它似乎尚未实现。 任何解决方案或想法将不胜感激。

在Windows 8.1 GridView中未显示Visibility = Collapsed的项目

我有一个Windows 8.1应用程序,其GridView绑定到自定义(可排序,重复数据删除)可观察集合。 在这个集合中,我做了一些重过滤并为每个项目设置了一个IsHidden标志。 在项目的数据模板中,如果IsHidden标志设置为true,则存在使项目折叠的条件。 此方法适用于Windows Phone 8.1 XAML,使项目从ListView消失,但它在Windows 8.1 GridView不起作用。 Windows 8.1的问题在于,当我将集合中的项目设置为隐藏时,id会从GridView消失,但会留下一个空位,因此GridView存在间隙。 关于如何解决它的任何想法? 也许相同的XAML风格编辑? 以下是重现问题的最小解决方案: https : //dl.dropboxusercontent.com/u/73642/gv.zip 我尝试将项目的宽度和高度绑定到隐藏标志,并在隐藏项目时将其设置为0,但它没有帮助,仍然是GridView的间隙。 更新 :一种解决方法是过滤实际的绑定集合,但由于某些业务需求,这是不可能的。

在Windows Phone 8.1上获取CivicAddress

我正试图从Windows Phone 8.1中的Geoposition获取CivicAddress 我尝试使用以下代码: // Get Current Location var geolocator = new Geolocator(); geolocator.DesiredAccuracyInMeters = 100; var position = await geolocator.GetGeopositionAsync(); // Get Country var country = position.CivicAddress.Country; 由于CivicAddress字段为null,因此抛出NullReferenceException。 我知道没有为Windows 8提供CivicAddress提供程序。我想检查是否是Windows Phone 8.1的情况。如果是这样,我如何获取/编写CivicAddress提供程序?

如何在Windowsapp store/ WinRT中使用ASCII编码将字符串保存到文本文件?

我正在努力将一些字符串保存到win8应用程序项目中使用ASCII编码的文本文件中。 以下是一些代码段: StorageFile myfile = await ApplicationData.Current.LocalFolder.CreateFileAsync(“test.txt”); await FileIO.WriteTextAsync(myfile, “abcd→1234”); 但它以UTF-8编码结束。 我在网上做了很多搜索,没有发现任何内容。所以我的问题是如何用ASCII作为编码来写字符串到文本文件。 谢谢!

win 8 metro app c#multiple itemTemplate

我在地铁应用程序上工作,我有情况。 在我的一个页面中,我使用listview和一个显示图像及其名称的自定义项目模板。 现在我必须使用2个项目模板,如果图像是垂直的,我必须使用另一个高度更长的模板。 列表视图中可以有2个不同的模板吗? 我必须更改.cs中的模板, if the image is horizontal listview.ItemTemplate = 1 else if the image is vertical listvew.ItemTemplate =2我该如何使用它?

尝试从WinJS中读取C#WinRT组件中的空字符串时出现exception

我有以下场景:C#中的数据库被编译为Windows运行时组件。 其中一个类看起来像这样: public sealed class MyData { string TheGoods { get; private set;} } 用户界面在WinJS中,我有以下内容: var b = dataInstance.theGoods; 问题是我得到一个exception,属性中包含以下内容: System.StubHelpers.HStringMarshaler.ConvertToNative(String managed)中的System.ArgumentNullException 看一下HStringMarshaler.ConvertToNative的实现,如果字符串为null,它似乎抛出。 这是否意味着将空字符串暴露给WinJS是不可能的? 这是WinJS限制还是适用于所有WinRT? 虽然string.Empty确实有效,但它在语义上与null不同,在某些情况下,empty是有效的且不同于null。 如果我将属性的类型更改为’object’,那么它确实有效,但是当它确实应该是一个字符串时暴露一个对象似乎很讨厌。 有任何想法吗? 文档对此非常清楚

如何在不使用Rx Framework的情况下限制事件的速度

我想限制一个事件的速度,如何在不使用Microsoft Rx框架的情况下实现这一目标。 我在Rx的帮助下做到了这一点。 但我正在尝试的是,我需要根据时间段限制Map的View更改事件。 是否可以在不使用Rx的情况下实现相同的function。 我不允许使用Rx,我必须保持二进制大小尽可能小。

在Windows Phone 8.1 Runtime中读取项目文件夹中的文本文件

我希望在第一次启动应用程序时将我项目的根文件夹中的一个文件.txt读入我的数据库,但我不知道该怎么做。 任何人都知道我该怎么做,请帮助我……谢谢 我在Windows Phone 8.1 Runtime中工作。

System.ComponentModel.TypeConverter的WinRT替换

它看起来不像TypeConverter可用。 建议更换这个? 我打算去创建我自己的TypeConverter类来替换它,但是如果在WinRT中有一个新的或更好的方法来做它,我就会走那条路。 我还需要重新创建许多其他类; 像所有默认类型转换器。