Tag: windows runtime

在WinRT中的默认Web浏览器中打开URL

这个问题说明了一切。 基本上,我只想知道WinRT中的替代方法: Process.Start(“http://www.google.com/”);

如何在Windows 8应用程序中应用像边缘检测oncamera流的图像效果?

我试图直接在相机Feed上应用Windows 8应用程序中的图像处理效果。 在使用直接从网络摄像头获取的效果后,我尝试了一种使用canvas和重绘图像的方法。 但这种方法适用于基本效果,但对于像边缘检测这样的效果,它会在使用canvas方法时产生大的延迟和闪烁。 其他方法是创建MFT(媒体基础变换),但它可以在C中实现,我不知道。 任何人都可以告诉我如何通过改进canvas方法直接在Windows 8 metro风格应用程序中实现我对网络摄像头流应用效果的目的,以便边缘检测等大型效果不会出现任何问题或者如何在C#中应用MFT,因为我有没有使用C#语言或其他方法?

将BitmapImage设置为null时,内存不会被释放

我有一个对象集合,每个对象包含一个BitmapImage。 我把这个集合绑定到FlipView。 当用户在FlipView中翻转页面时,所选对象的BitmapInmage将从ApplicationData加载,并将前一个对象的BitmapImage设置为null以释放内存。 问题是,内存永远不会松懈,应用程序在翻转一段时间后崩溃。 当我查看集合时,只有实际项目设置了BitmapImage,所有其他项目都将其设置为null。 那么我该如何减轻记忆? 我加载图片的方式: StorageFile s = await ApplicationData.Current.LocalFolder.GetFileAsync(localFilename); BitmapImage bitmapImage = new BitmapImage(); using (var stream = await s.OpenAsync(FileAccessMode.Read)) { bitmapImage.SetSource(stream); } return bitmapImage; 编辑:我认为问题可能是我加载图像的方式,我想文件流不会被释放

在C#中将HTML实体转换为Unicode字符

我发现Python和Javascript的类似问题和答案,但不适用于C#或任何其他WinRT兼容语言。 我认为我需要它的原因是因为我正在显示我从Windows 8商店应用程序中的网站获得的文本。 例如é 应该成为é 。 或者,还有更好的方法? 我不是显示网站或RSS订阅源,而是显示网站及其标题列表。

StorageFile NON Metro应用程序中的异步使用

我正在尝试在我的类库中创建一个StorageFile实例… var localFolder = ApplicationData.Current.LocalFolder; StorageFile destinationFile = await localFolder.CreateFileAsync(destination, CreationCollisionOption.GenerateUniqueName); VS11没有建立说:’await’要求’Windows.Foundation.IAsyncOperation’类型具有合适的GetAwaiter方法。 你错过了’系统’的使用指令吗? 显然我使用.net 4.5作为目标,我正在引用Windows程序集…不确定为什么这个代码在MetroStyle中工作但不在类库中构建…如何在类库中创建Storagefile的实例? ?? 在这个阶段,如果以异步方式创建文件并不重要… 请告诉我你的想法…… Stelio

WinRt:将RTF字符串绑定到RichEditBox

搜索了很长时间将一些RTF文本绑定到Windowsapp store应用程序上的RichEditBox控件。 即使它应该在TwoMay绑定模式下运行。 …

如何在WinRT中获取类的属性

我正在用C#和XAML编写Windows 8应用程序。 我有一个类,它具有许多相同类型的属性,它们在构造函数中以相同的方式设置。 我没有亲自为每个属性编写和赋值,而是希望获得我class级中某些类型的所有属性的列表,并将它们全部设置为foreach。 在“普通”.NET中我会写这个 var properties = this.GetType().GetProperties(); foreach (var property in properties) { if (property.PropertyType == typeof(Tuple)) property.SetValue(this, j.GetTuple(property.Name)); } 其中j是我的构造函数的参数。 在WinRT中, GetProperties()不存在。 Intellisense for this.GetType(). 没有显示我可以使用的任何有用的东西。

将图像下载到Metro风格应用程序中的本地存储

在WinRT / C#中,如何将映像下载到本地文件夹以支持在线目录的缓存以供脱机使用? 有没有办法直接下载图像并链接控件,以从缓存中获取它们作为后备? var downloadedimage = await HttpWebRequest.Create(url).GetResponseAsync(); StorageFile imgfile = await ApplicationData.Current.LocalFolder.CreateFileAsync( “localfile.png”, CreationCollisionOption.FailIfExists); 下一步将下载的图像存储为localfile.jpg我该怎么办?

Windows 8开发人员预览中缺少Type.GetProperty()方法

我正在尝试将一个简单的应用程序移植到Windows 8 Metro(WinRT)。 似乎缺少一些非常基本的方法。 一个基本示例: Type.GetProperty() 。 它适用于Windows Phone 7,Silverlight和.NET客户端配置文件。 我是否必须安装某些东西(例如,一个特殊的库),或者这种方法在.NET metro配置文件中根本不可用? UPDATE 好的谢谢。 现在我使用this.GetType().GetTypeInfo().DeclaredProperties 。 using System.Reflection; 需要具有此GetTypeInfo()扩展方法。

如何使用WinRT Caliburn.Micro将参数传递给导航视图模型?

我正在使用WinRT Caliburn.Micro开发Windowsapp store应用游戏,我依赖于导航框架。 我有游戏设置(定义玩家)和实际游戏的视图模型。 当从设置导航到游戏时,我想将玩家的集合传递给游戏视图模型。 我怎样才能做到这一点? 原理上,我的视图模型目前看起来像这样: public class SetupGameViewModel : NavigationViewModelBase { public SetupGameViewModel(INavigationService ns) : base(ns) { } public IObservableCollection Players { get; set; } public void StartGame() { // This is as far as I’ve got… base.NavigationService.NavigateToViewModel(); // How can I pass the Players collection from here to the GameViewModel? } } […]