Tag: windows runtime

ScrollViewer不会滚动

我希望有一个接口,3个组件紧挨着另一个。 第一个是ListView,另外两个是Grids。 由于组件将在右侧溢出,我想将它们放在ScrollViewer中。 我没有成功。 我试着做一个非常简单的例子来试试,但即便是这个例子也失败了。 如您所见,ScrollViewer位于网格内部。 我错过了什么?

WP8.1和WP10的区别

使用Windows Phone 8.1,下一行运行良好,但现在当用户更换为Windows 10手机时,设备出现故障。 ProductLicense inAppLicense = CurrentApp.LicenseInformation.ProductLicenses[“Keyfor”]; 如上所述,与WP 8.1很好地协作并且很好地读取和存储了许可证信息。 现在使用Windows 10手机,该行只会产生exception。 “来自HRESULT的exception:0x803F6107”。 与真实设备以及仿真器的结果相同。 那么,如何在WP 8.1项目环境下检查Windows 10手机的LicenseInformation (即用8.1项目编写的代码)?

在WinRT C#中如何使用RenderTargetBitmap保存屏幕外XAML树?

以下代码从RenderAsync方法抛出一个神秘的System.ArgumentException“值不在预期范围内”。 另一方面,如果我的Canvas是可见的XAML树的一部分,它的工作原理。 是否无法呈现未在屏幕上显示的某些XAML? Canvas c = new Canvas(); c.Width = 40; c.Height = 40; c.Background = new SolidColorBrush(Color.FromArgb(0xff, 0x80, 0xff, 0x80)); RenderTargetBitmap x = new RenderTargetBitmap(); await x.RenderAsync(c); 我几乎认为这个答案可行,但没有运气,我猜它只适用于WPF:在屏幕外创建WPF元素并渲染到位图 更新: 到目前为止,我最好的想法是将我想渲染的Canvas放入当前可见的页面,但将其置于通常填充屏幕的根UIElement之下,以便用户看不到: 它不漂亮,但它似乎工作。 让我们看看是否有人能做得更好

gridview C#中scrollviewer的水平偏移量

我正在使用Windows 8发布预览和C#(VS 2012)开发metro应用程序,有没有办法通过提供HorizantalOffset滚动网格视图水平滚动条。 简介:在scroll-viewer类中,我们可以使用ScrollToHorizontalOffset和ScrollToVerticalOffset动态移动水平滚动条和垂直滚动条,但在gridview中我找不到那些属性,那么如何通过代码动态滚动? 或者我可以参考gridview中的滚动条吗? 任何人都可以帮助我,提前谢谢

HttpClient GetAsync在Windows 8上的后台任务中失败

我有一个Win RT应用程序,它有一个后台任务,负责调用API来检索自己需要更新的数据。 但是,我遇到了一个问题; 在后台任务之外运行时,调用API的请求可以正常工作。 在后台任务中,它失败了,并且还隐藏了任何可以帮助指出问题的exception。 我通过调试器跟踪此问题以跟踪问题点,并validation执行在GetAsync上停止。 (我传递的URL有效,URL在不到一秒的时间内响应) var client = new HttpClient(“http://www.some-base-url.com/”); try { response = await client.GetAsync(“valid-url”); // Never gets here Debug.WriteLine(“Done!”); } catch (Exception exception) { // No exception is thrown, never gets here Debug.WriteLine(“Das Exception! ” + exception); } 我读过的所有文档都说允许后台任务拥有所需的网络流量(当然会受到限制)。 所以,我不明白为什么会失败,或者知道任何其他方法来诊断问题。 我错过了什么? UPDATE / ANSWER 感谢史蒂文,他指出了解决问题的方法。 为了确保定义的答案在那里,这里是修复之前和之后的后台任务: 之前 public void Run(IBackgroundTaskInstance taskInstance) […]

我们如何在WinRT应用程序中设置计时器?

我想在我的Windowsapp store应用中设置Timer。 public void Start_timer() { Windows.UI.Xaml.DispatcherTimer timer = new DispatcherTimer(); timer.Tick += new Windows.UI.Xaml.EventHandler(timer_Tick); timer.Interval = new TimeSpan(00, 1, 1); bool enabled = timer.IsEnabled; // Enable the timer timer.Start(); // Start the timer } 在按钮上单击我调用上面的方法来设置此计时器。 但是当设置了Tickhand的Eventhandler时,我收到错误“尝试读取或写入受保护的内存。这通常表明其他内存已损坏。” 我们是否需要在Windowsapp store应用中以不同方式处理定时器?

WinRT中UIElement的绝对坐标

无法找到一种方法来定位Metro风格应用中UIElement绝对位置。 有人知道解决方案吗? (上下文:我希望弹出窗口显示在名为它的按钮旁边)

如何读取文件(Metro / WinRT)

我对这个看似简单的任务的明显复杂性感到震惊。 我知道我必须使用StorageFile类,并且我已经找到了这个例子 ,但我只是想读取一个我知道路径的文件,并将其作为文本读取到字符串中。 从我能够收集到的,用StorageFile读取文件,我必须经历一堆接口; IAsyncOperation和IAsyncOperationCompletedHandler 。 必须有更好(更简单)的方式。 就像是: using (StorageFile sf = StorageFile.OpenAsync(“myFile.txt”)) { string line = sf.ReadLine(); } 显然这不起作用,但也许我错过了什么,或者有人可以向我解释如何以不同的方式阅读文件?

如何在Windows Phone 8.1中使用ShareLinkTask命名空间?

我正在开发一个应用程序,我正在尝试分享我的应用程序,在Windows Phone 8 Siverlight和Windows Phone 8.1 Silverlight中,我使用这些代码: ShareLinkTask shareLinkTask = new ShareLinkTask(); shareLinkTask.Title = “Code Samples”; shareLinkTask.LinkUri = new Uri(“http://code.msdn.com/wpapps”, UriKind.Absolute); shareLinkTask.Message = “Here are some great code samples for Windows Phone.”; shareLinkTask.Show() 但是在使用Windows运行时的Windows Phone 8.1中,当我使用这些代码时,它会报告此命名空间不存在的错误。 那么,什么命名空间可以使用Windows运行时替换Windows Phone 8.1上的ShareLinkTask? 对不起,我的英语不好。 谢谢 !

如何使用FileSavePicker保存现有的StorageFile?

我正在尝试将现有文件保存到另一个地方。 这是某种副本,但我想允许用FileSavePicker为用户选择新目的地。 这是我的代码: StorageFile currentImage = await StorageFile.GetFileFromPathAsync(item.UniqueId); var savePicker = new FileSavePicker(); savePicker.FileTypeChoices.Add(“JPEG-Image”,new List() { “.jpg”}); savePicker.FileTypeChoices.Add(“PNG-Image”, new List() { “.png” }); savePicker.SuggestedSaveFile = currentImage; savePicker.SuggestedFileName = currentImage.Name; var file = await savePicker.PickSaveFileAsync(); 之后,将创建文件,但它为空(0 KB)。 如何正确保存文件?