草庐IT

windows - 如何在 WinRT 中打印字形元素

我正在尝试使用Path、TextBlock和Glyph打印Canvas它上面的元素,但是字形被排除在打印内容中。这与Silverlight5Vectorprinting完全相同的问题非常相似。,为此我从未找到解决方案。我是否遗漏了什么或者WinRT中是否存在同样的问题?作为背景,我想打印一个XPS文档,但由于WinRT无法直接打印,我在每个页面之外创建一个Canvas,然后可以将其提供给WinRT打印API。这工作正常,只是缺少字形,使整个方案变得毫无用处。任何有关打印XPS文档、打印字形或确认两者都不可能的帮助都会有所帮助。更新:当UIElement被发送到打印机时,ImageBru

C#/WinRT : How to save image to file

我是一名iOS开发人员,正在学习Windows应用商店应用开发,但之前没有任何Microsoft技术经验。我需要将图像保存到文件中。我认为这很容易,但我已经做了一天,但我没有任何可展示的东西。这在Windows中非常困难,或者由于对平台/API的无知而遗漏了一些东西。我需要保存的图片来源是Windows.UI.Xaml.Media.Imaging.RenderTargetBitmap.RenderTargetBitmap可以将图像作为Windows.UI.Xaml.Controls.Image的源或作为IBuffer返回。我可以验证RenderTargetBitmap是否正确渲染图像。

windows - 在 WinRT 应用程序中检测击键

我有一个包含Canvas和一些按钮的基本页面模板。Canvas有一些动画正在进行。我也想在此页面上检测击键。我在LayoutRootGrid上使用了KeyDown事件,它以前可以工作,但是当我进一步构建应用程序时它停止工作了。我也尝试在PageRoot中使用KeyDown事件,但仍然无效。我正在粘贴下面的XAML。Hits 最佳答案 可以在NavigatedTo事件中订阅Window.Current.CoreWindow.KeyDown/Up,在NavigatedFrom中取消订阅。这些应该工作。否则,具有焦点的控件将有机会处理这些

windows - 如何将 WinRT 异步任务集成到现有的同步库中?

我们有一个长期建立的、非常多平台的代码库,目前正在移植到WinRT。我们面临的挑战之一是如何处理WinRT的异步风格。例如,我们不确定如何处理WinRT的异步文件操作。不出所料,我们代码库的API是同步的。一个典型的例子是我们的File::Open函数,它尝试打开一个文件并返回成功或失败。我们如何在调用WinRT函数的同时保持函数的行为相同?请注意,不幸的是,我们受到遗留问题的限制:我们不能简单地将API更改为异步。谢谢! 最佳答案 我假设您希望重新实现该库以支持WinRT应用程序,同时不更改API的定义,以便现有应用程序保持兼容。

c# - WinRT XAML TextBlock - 超链接功能

我有一个如下所示的文本block。我只想让一个词可点击。有点像指向另一个页面的超链接。这样的功能是否可行? 最佳答案 这对你有用吗?www.stackoverflow.com 关于c#-WinRTXAMLTextBlock-超链接功能,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/13274495/

用于 winRT 的 Python 投影(绑定(bind))?

我有一个python程序,我想访问win10平板电脑上的加速度计。在RT中有一个可用的API。有人知道Python的RT投影吗?或者,也许还有其他访问API的方式?? 最佳答案 更新现在有一个社区维护的项目分支。https://github.com/pywinrt.原始答案看起来有一个名为“xlang”的正在进行的Microsoft项目旨在执行此操作。请参阅:https://github.com/Microsoft/xlang/issues/37. 关于用于winRT的Python投影(

c++ - 使用 CMake 以 C++/WinRT 为目标

我正在编译一个基于CMake的第三方C++共享库,以便在UWP应用程序中使用。根据MSDN上的文档,我一直在使用标志-DCMAKE_SYSTEM_NAME=WindowsStore-DCMAKE_SYSTEM_VERSION=10.0进行构建。虽然这对于标记任何不允许或不可用的API非常有用,但我的理解是它设置了/ZW标志,从而启用C++/CX。除了一些小问题(例如:库处理网络,并使用变量名称interface显然是C++/CX的保留关键字),这大部分都很好。更根本的是,由于我正在构建标准C++库,所以我宁愿使用标准C++(C++/WinRT)。有没有办法告诉CMake以Windows

Windows Phone 8.1 WinRT 页面自定义转换

在WindowsPhone8.1RT中有没有一种方法可以编写我自己的页面转换代码,我可以得到多低的水平和花哨的程度?我不是在谈论能够在滑动和旋转门转换之间进行选择。更像是编写自定义着色器,该着色器使用位掩码随着时间的推移在两帧之间进行插值。假设我不想创建一个会烧毁首页的过渡。我尝试用谷歌搜索一些教程,但我很难找到任何教程。 最佳答案 您可能应该看一下DirectX与XAML的结合,您可以在网上找到大量资源。这是你能得到的最低价,而且super强大。对于C#,有一个名为SharpDX的流行包装器这可以使事情变得更容易。另一个选项可能是

c# - 本地化 VirtualKey.Control (WinRT)

我想本地化VirtualKeyforControl。目前有这样的代码:usingWindows.System;varmessage="Press"+VirtualKey.Control.ToString()+"+Dfordeletion!";是否有一个API可以用来实现以下功能?按Control+D进行删除!(在英文系统上)按Steuerung+D删除!(在德国系统上) 最佳答案 由于VirtualKey是一个枚举,不能直接翻译枚举中的成员,但可以作为资源文件的key,构建本地化系统:我关注了this在Windows8.1应用程序上

windows - 为什么 PayPal 不能在 WinRT WebView 控件中工作

我正在编写一个Windows8应用,用户可以在其中进行应用内购买。我们的客户为我们提供了一个RESTAPI。基本上我从这个RESTAPI获取产品信息,如果用户选择购买产品,我告诉RESTAPI开始交易。因此,我收到了付款交易的PayPalURL。我正在使用WinRT中内置的WebView控件导航到该URL。不幸的是,PayPal网站在WebView控件中的行为不正常。当我登录PayPal时,我可以在其中为产品付款的购买概览页面已加载,但一两秒后WebView重新加载,我又回到了登录页面。一开始我以为是我的应用程序特有的问题,所以我开始了一个新的普通项目,它只托管一个导航到PayPalU