Tag: win universal app

使用.Net native在发布模式下编译UWP应用程序时出现内存不足错误

我有一个解决方案,我的主项目是一个uwp应用程序,以及该应用程序引用的另外两个项目: UWP App —>参考文献2。 通用类库—->参考文献3。 PCL图书馆 2 – >使用EF7和SQLight。 3 – >使用PCLCrypto 现在,当我在调试模式x86上定位本地机器时,一切正常并且非常好。 我想使用.Net native tool chain在发布模式下编译解决方案,这是我的配置: 当我启动编译时,它需要相当长的时间,并且.Net本机工具消耗了太多内存: 过了一段时间,一切都停止在visual studio上出现2个错误: 这是输出窗口所说的内容: 1> —— Build build:项目:ServerCommunication,配置:释放任何CPU —— 1> ServerCommunication – > C:\ Users \ aymen \ Documents \ Visual Studio 2015 \ Projects \ Applinova \ Liberte \ ServerCommunication \ bin \ Release \ ServerCommunication.dll 2> […]

如何在通用应用程序中禁用任务并行库的ETW事件源?

任务并行库使用Windows事件跟踪(ETW)进行日志记录。 显然,在Windows Phone或Windows Store .NET Runtime下,存在与TPL或ETW中的日志记录相关的错误。 这里描述了原始问题。 一种可能的解决方法是禁用TPL的ETW EventSource 。 如果我真的想要如何在通用Windows应用程序中禁用它 ? reflection适用于桌面应用程序,但不适用于WP / WinRT应用程序。 EventCommand.Disable未被识别为EventSource.SendCommand的有效命令(尽管它在ETW内部使用)。 这是要使用的代码(作为控制台应用程序): using System; using System.Threading.Tasks; using System.Diagnostics.Tracing; using System.Reflection; namespace ConsoleApplication { class Program { internal class MyEventListener : EventListener { protected override void OnEventSourceCreated(EventSource eventSource) { Console.WriteLine(eventSource); base.OnEventSourceCreated(eventSource); if (eventSource.Name == “System.Threading.Tasks.TplEventSource”) { Console.WriteLine(“enabled: ” + eventSource.IsEnabled()); // […]

从后面的代码附加Image / ImageBrush

我正在尝试添加一个Image作为UserControl的背景。 根据我需要更改背景的变量的值,但无论我使用的路径或Uri格式如何,背景都不会改变。 我在stackoverflow中看到了很多问题,但没有一个能解决我的问题。 我让代码如下: if (callback.liveUvis.ContainsUVI(uvi)) { this.Status.Text = “LIVE”; ImageBrush imgB = new ImageBrush(); BitmapImage btpImg = new BitmapImage(); btpImg.UriSource = new Uri(@”///IMG///Live///bck_frame_info_video_live.png”, UriKind.Relative); //imgB.ImageSource = new BitmapImage(new Uri(“~/IMG/Live/bck_frame_info_video_live.png”, UriKind.RelativeOrAbsolute)); //imgB.ImageSource = new BitmapImage(new Uri(“ms-appx:///IMG/Live/bck_frame_info_video_live.png”)); imgB.ImageSource = btpImg; this.Background = imgB; } 我在尝试附加图像时遇到了同样的问题…我想这也取决于Uri格式,但是我还是让代码以防万一:) private void setIcon_Desc(string dd) { try { Image img = new […]

如何在Windows Universal App中显示网络文件夹或本地驱动器中的图像

我在Windows通用应用程序的图像控件中显示jpg时遇到问题。 (我在尝试创建Windows 8商店应用时遇到了同样的问题) 我有一个带有Image控件的简单表单。 我想要做的就是能够打开本地驱动器上的文件夹或本地网络上的网络驱动器中的图像并显示它们。 但我没有运气。 我唯一得到的是E_NETWORK_ERROR,没有其他信息。 我认为它可能与安全有关,但肯定必须有一个设置或许可允许我这样做。 我尝试在清单的function选项卡中启用专用网络,但这没有帮助。 我没有在声明中看到任何听起来像我需要的东西。 我知道UWP应用程序有点沙盒,但如果你甚至无法访问本地文件,它们有什么用呢? 这是我尝试过的代码示例。 我也完成了其他迭代,但它们都有相同的最终结果。 XAML: 代码背后: public LoadImage() { var bitmap = new BitmapImage(); bitmap.ImageFailed += Bitmap_ImageFailed; bitmap.UriSource = new Uri(@”D:\Users\Steve\Documents\SomeImage.JPG”, UriKind.Absolute); Image1.Source = bitmap; } private void Bitmap_ImageFailed(object sender, ExceptionRoutedEventArgs e) { Debug.Write(e.ErrorMessage); } 当我运行它时,我最终在Bitmap_ImageFailed事件中,而ErrorMessage属性只是“E_NETWORK_ERROR”,并且图像中没有显示任何内容。 不是很有帮助。 我错过了什么? 它必须是一个简单而明显的东西,我在俯视。 更新: 感谢这里的所有建议,我能够顺利实现。 我没有通过我的头骨的部分是你不能只是给它一个文件夹,并期望它读取文件,即使是“快速和肮脏的测试”。 你必须经过“适当的渠道”才能到达那里。 我将它拼凑在一起并想出了这个示例,它显示了所选文件夹中的第一个图像: private async […]

如何在Windows Universal应用程序中使用自定义字体?

就像我的其他Windows Phone 8项目一样,我想使用自定义字体。 但是使用新的通用应用程序架构,我很难将其付诸实施。 我在共享项目中创建了一个“Fonts”文件夹,我将具有Build Action属性的字体文件添加到“Content”。 我还在共享项目中创建了一个“Themes”文件夹,并为其添加了一个ResourceDictionnary(“Generic.xaml”)。 我添加了FontFamily资源: /Fonts/Rex Bold.otf#Rex Bold 我在App.xaml中引用它是这样的: 在我的Windows Phone项目的MainPage.xaml中,我试图像这样使用它: 我确定这是字体的名称,因为这适用于我的一个Windows手机应用程序。 所有这些都很好,因为它适用于色彩资源。 任何人都成功共享字体并使用它,

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

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

获取UAP10平台上已加载程序集的列表

在针对.NET Framework 4的“普通”.NET程序集上,我可以使用AppDomain.CurrentDomain.GetAssemblies()来获取所有已加载程序集的列表。 如何在Windows Universal App或CoreCLR应用程序上执行此操作?

多视图的UWP问题

我正在编写一个应用程序,它应该能够运行多个视图,以便在各自的窗口中编辑不同的文档。 我写了一些有用的代码,但是我遇到了一些问题。 我编写的代码基于Microsoft提供的Multiple Views示例( https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/MultipleViews )。 我主要有两个问题。 第一个是如果我关闭主视图,这是启动应用程序时打开的第一个窗口,那么我无法通过单击应用程序磁贴或打开关联的文件类型打开任何新的视图/窗口,直到我关闭所有视图/窗口并重新启动应用程序。 第二个是,当我尝试从MainPage.xaml.cs打开一个新的视图/窗口时,应用程序崩溃了。 我用来管理App.xaml.cs中的视图的代码如下: sealed partial class App : Application { //I use this boolean to determine if the application has already been launched once private bool alreadyLaunched = false; public ObservableCollection SecondaryViews = new ObservableCollection(); private CoreDispatcher mainDispatcher; public CoreDispatcher MainDispatcher { get { return mainDispatcher; } } […]

在通用Windows应用程序中获取键盘状态

我想检测Windows应用程序中的组合键(例如Control-A )。 KeyDown事件处理程序包含有关按下的最后一个键的信息。 但是我怎么知道Control键是否也被按下了?

UWP样式触发器缺失

似乎UWP XAML不支持样式中的触发器。 完成以下触发器的常见解决方法是什么? 目前,我在UWP中看到以下选项来完成触发器: 使用动画或VisualStateTriggers。 如果我不使用它们来调整控件到屏幕,那么两者似乎都是错误的。 我想我找到了一般为控件实现触发器的正确​​方法。 请参阅以下代码作为演示: xmlns:Interactivity=”using:Microsoft.Xaml.Interactivity” xmlns:Core=”using:Microsoft.Xaml.Interactions.Core” 如果没有ElementName的解决方案,那将是非常棒的。 我会在WPF中使用AncestorType完成此操作,但在UWP中也缺少这一点。 无论如何,似乎你不能在样式中使用Core:DataTriggerBehavior 。