问题标签 [winrt-component]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - protobuf-csharp-port 是否支持 Windows RT?
在我之前的windows phone silverlight 8.0 项目
中
我使用protobuf-csharp-port来实现 GPB,
但现在我想将项目移植到 windows 8.1 然后 通用,所以我复制源代码来创建一个 windows 运行时组件(我是一个库开发者),但遇到一些问题:
听起来Serializable 属性不再有用
所以问题是:
- 为什么是红色字体?protobuf-csharp-port 是否支持 Windows RT?
- 如果没有,如何在 WinRT 上使用 google 协议缓冲区?
任何建议都会很棒,非常感谢!!!
问题更新于 2014年 7 月 11 日首先
,
感谢Nuget 提示,对
我有很大帮助
但是一些问题仍然存在.1.我
在添加引用后
首先选择winrt组件,
所以我决定改变,选择类库,我开发自己的引用“Protocol.Buffers”的类库并将我开发的类库添加到我的演示应用程序中,并且运行演示应用
那么,protobuf-csharp-port 是否支持 Windows RT?
c# - 访问属于外部组件 (WinRT) 的表单中的表单元素?
我有一个 Windows 应用商店应用程序,它引用了一个执行 OAuth 授权的包,以便更轻松地使用特定的 REST API。问题是,它们不会让您访问会话生成的访问令牌,或者通过方法调用或属性向组件提供登录详细信息的方法。你调用他们的组件,剩下的就交给它了。该组件建立了一个带有登录元素的简单表单,其余细节在组件内部维护。
我猜测通过反射或其他一些“元”技术我应该能够访问登录表单元素(用户名、密码等)?如果我可以在测试期间这样做,那么当我从后台运行的异步循环中检测到组件登录表单的存在时,我可以自动输入登录详细信息。就像现在一样,每次我修改和运行程序时,我都必须费力地输入登录详细信息和其他几个信息字段。
有没有办法访问被引用组件的表单元素,以便我可以在运行时将文本推送到它们中?
windows-runtime - 是否可以临时显示 AppBarButton 的附属弹出窗口?
我在 AppBarButton 中嵌入了一个 Flyout,如下所示:
在某些情况下,我想首先向用户展示在看到 Flyout 之前重命名文件的机会。我试着看看这是否会像这样工作:
这很有效,因为我看到“你现在能看到我吗?” 对话框,但这会阻止 Flyout 飞出。不会飞出的 Flyout 并不比不会在空中移动的飞鼠或鱼更有用。
那么我怎样才能暂时抑制我的弹出,然后再调用它呢?Flyout 没有 Open() 方法……还有其他方法可以调用它吗?
c# - 如何以编程方式选择指定的 ListBox 项?
我有这段代码在打开浮出控件时填充 ListBox:
GetPhotosets 返回一个列表。该部分有效(列表框填充了适当的字符串值)
问题在于其余代码(foreach 块)。
目前MappedPhotosets 也是一个列表。我希望在 CurrentMappedPhotosets 中的字符串和 ListBox 中的字符串之间匹配成员,以在显示浮出控件时选择 ListBox 中的项目。
我希望能够做这样的事情:
...但是 lstbxPhotosets 不允许这样做。
那么如何以编程方式选择指定的 ListBox 项呢?
windows-runtime - MapControl 区分用户或程序中心更改
在 WinRt/WP 8.1 MapControl 中,如何区分用户通过滑动更改屏幕中心与编程更改?
WinRt/WP 8.1 MapControl 有一个 CenterChanged 事件(http://msdn.microsoft.com/en-us/library/windows.ui.xaml.controls.maps.mapcontrol.centerchanged.aspx),但这不提供任何有关导致中心变化的原因的信息。
有没有其他方法可以知道用户是否更改了地图中心?
/* 为了提供更多上下文,我的具体场景如下:
给定一个显示地图的应用程序,我想跟踪用户的 gps 位置。
- 如果找到 gps 位置,我想在地图上放置一个点并将地图居中到该点。
- 如果发现 gps 位置发生变化,我想将地图居中到该点。
- 如果用户通过触摸/滑动更改地图的位置,我不再希望在 gps 位置更改时将地图居中。
我可以通过比较 gps 位置和中心来解决这个问题,但他的 gps 位置 latLng 与 Map.Center latLng 的类型和精度不同。我更喜欢更简单、更简单的解决方案。*/
c# - 将 Windows 运行时组件的引用添加到现有项目
我有一个包含以下项目的 Windows Phone 8.1 解决方案:
- MainApplication(用于应用程序本身)
- 可移植类库(PCL)(用于一些有用的方法等)
- Windows 运行时组件 (WinRT)(用于后台任务)
我正在尝试将PCL和WinRT编译为.nuget包,我知道我可以使用PCL做到这一点,但是,我在WinRT中遗漏了一些东西。
为了手动测试它,我从解决方案中删除项目并将它们的构建添加为参考,即,PCL生成一个.dll文件,我将添加到我的MainApplication作为参考。这里的问题是WinRT不生成.dll,而是生成.winmd文件。这里的问题是我不知道如何将该文件添加到我的PCL作为参考。
总而言之,如何添加WinRT项目构建的结果作为参考?它是.winmd文件还是其他文件?
c# - 如何以编程方式点击 AppBarButton?
我有这个代码:
...但是我尝试以编程方式点击 AppBarButton 失败,并出现编译时错误:“事件 'Windows.UI.Xaml.UIElement.Tapped' 只能出现在 += 或 -= 的左侧”
那么我如何以编程方式点击按钮,或者更具体地说,让它的 Button.Flyout Flyout 飞出?
c# - 如何为 WinRT XAML 控件提供禁用的外观?
我有一个弹出窗口,其中包含 DatePicker 控件和关联的 TextBlocks,允许用户选择日期范围标准。我还有一个“使用所有日期”切换开关。如果已将其设置为“开”,我想禁用日期范围控件,或者至少让它们看起来被禁用。
我试过这样:
...但是我得到了各种编译错误,例如“无法将类型'Windows.UI.Color'转换为'Windows.UI.Xaml.Media.Brush' ”和“无法隐式转换类型'Windows .UI.Color' 到 'Windows.UI.Xaml.Media.Brush'和“' Windows.UI.Xaml.Controls.DatePicker' 不包含 'Enabled' 的定义,并且没有扩展方法 'Enabled' 接受第一个可以找到“Windows.UI.Xaml.Controls.DatePicker”类型的参数(您是否缺少 using 指令或程序集引用?) “
那么,什么是一种经过验证的真实——或者至少在理论上是合理的——实现这一目标的方法呢?
更新
在菲利普的帮助下,我:
winrt-xaml - 是什么导致 D2DERR_INVALID_GRAPH_CONFIGURATION?
当我在玩这个 MSDN 示例时,我只是无法在由 DXGISurface 创建并填充了一些矩形的 ID2D1Image 上添加模糊效果。
这是我的EndDraw
方法:
我想在他们在图像上绘制后模糊我的矩形。为什么它通过抛出带有错误代码 D2DERR_INVALID_GRAPH_CONFIGURATION 的异常而失败?
xaml - HTML/WinJS 视图可以使用内置在 XAML/C# 中的用户控件吗?
由于难以构建复杂的用户控件,我对在 HTML/WinJS 通用应用程序空间中开发 Windows Phone 应用程序犹豫不决。在我走 XAML/C# 路线之前,我想知道是否可以在 HTML/WinJS 视图中使用内置在 XAML/C# 中的用户控件?
我最初的感觉是,由于 XAML 解析在 HTML 空间中不可用,这是不可能的,但我不确定情况是否如此。有什么想法吗?
另外,我对 Xamerin 等 3rd 方解决方案不感兴趣。我真的想看看这是否可以通过本机方法实现。