问题标签 [uwp]
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# - WinRt:如何在 RichEditBox 上添加和删除链接?
我花了一些时间在问题上:如何将 RichEditBox 中的选择转换为超链接以及如何再次删除此链接。
c# - 从包中检索当前应用程序版本
虽然我可以使用以下代码获取程序集版本
Package.appxmanifest
在这种情况下,我想从1.0.0.4中检索版本
我希望可以访问Windows.ApplicationModel
,但这对我不可用
windows-8 - 从加载在 WebView 中的 WinJS 调用 Native C#
我知道可以通过创建 Windows 运行时组件然后将其添加为应用程序的引用来调用本机C#
-WinJS
但是当应用程序加载到内部时是否可以WinJS
从应用程序执行相同的操作?WinJS
WebView
我已经尝试过了,但似乎WinJS
里面的应用程序在WebView
完全不同的上下文或其他东西中运行并且没有找到符号,所以它崩溃并提供启动一个新实例VS2013
来尝试和调试。
c# - WinRT/UWP 应用程序中缺少属性 FieldInfo.FieldHandle
我目前正在将 Unity 游戏移植到 WinRT/通用 Windows 平台 (UWP) 或您现在所称的任何内容。我的游戏使用了资产商店中的一个插件,该插件大量使用反射,并且我遇到属性 FieldInfo.FieldHandle 不存在的问题。
例如,这是一个使用 FieldHandle 属性的方法
那么有没有办法在 WinRT 上获取 RuntimeFieldHandle?
xaml - 何时在 UserControl 上使用模板化控件?
我正在寻找一些关于如何在 WinRT 中创建自定义控件的教程,我有一个问题。
假设我想创建一个简单的控件,其中包含一些东西,比如左边有一个图像的网格,右边有几个 TextBlock。
我的意思是,一些简单的事情,例如:
我将使用此内容创建一个 UserControl,因此在我处理其 UI 时,我将能够在 XAML 设计器中看到它,并且我将在后面的 UserControl 代码中添加所有 Properties 和 DependencyProperties。
然后我看到另一种方法是使用模板控件,所以我必须创建一个继承自 Control 类的类,然后使用上面的 XAML 代码作为模板并将其应用于自定义控件并添加所有其余的逻辑在那里。
当然,我还必须将 x:Name 属性添加到控件内的一些 UIElement 中,以便能够与它们进行交互,但你明白了。
我想知道,可以使用这两种方法中的一种,还是特别使用一种更好,为什么?另外,我喜欢使用 UserControls,因为我可以在设计器窗口中看到它们,而我无法使用模板来执行此操作,我必须运行应用程序并创建控件的实例以查看它的内容其实看起来。
感谢您的帮助,我想我不是唯一一个有这个疑问的人,所以我希望这个问题也能帮助其他人:D
塞尔吉奥
windows-10 - 获取可用的屏幕尺寸
如何在 Win 10 UWP 上获得应用程序可以调整到的最大尺寸的屏幕尺寸?
是否可以检测应用程序是否已最大化或在手机/平板电脑模式与窗口模式下运行?
c# - 在 Windows Universal App (Windows 10) 中使用 C# 获取设备信息
我想知道如何在新的通用 Windows 应用平台中使用 C# 以编程方式获取特定于设备的信息。这是为了从旧 Windows 窗体项目的现有 C# 代码中获得一个简单的 PC 工具箱到 Windows 10 中的 UAP。
我希望获得已安装(或可用)的总 RAM、CPU 架构和 ID/名称(例如 64 位 Intel Core i5-XXXX)、设备制造商和型号(Dell XPS XXXX)以及序列号/服务标签.
假设这些应用程序将使用 Windows 10,并且该应用程序最初将面向传统 PC,但我想扩展到功能有限的 Windows Phone/Mobile(不确定某些部分如何/是否可以在 ARM 上运行) . 如何检测 Windows 10 的哪个版本,例如“家庭”、“专业”、“企业”、“移动”或“移动企业”,以及 32/64 位和语言?
我现有的 C# 代码使用了一个似乎不适用于 Windows 应用商店应用程序的库。
我对 C# 很生疏,但对任何类或引用的任何帮助将不胜感激。我意识到获取所有代码来存储所有这些规范可能有点多(如果可能是 ATM),但是指向正确方向的指针会非常有帮助。
c# - 如何将项目列表绑定到堆栈面板内的文本框
我是 Windows 应用程序开发的新手,并试图实现这样的显示:
Tag no:1 Tag no:2 Tag no:3 //屏幕左端
标签编号:4 标签编号:5 ...依此类推。
有些像这样:
我在 Windows 10 通用应用程序开发中这样做。
提前致谢。
我的 Xaml 代码:
我的 C# 代码:
我尝试过的新方法:
c# - SplitView.PaneClosed 事件可用,但不适用于 PaneOpened
根据https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.splitview.paneclosed.aspx,SplitView控件没有 PaneOpened 事件,只有 PaneClosed 事件存在的 SplitView 控件。
我在 SplitView 窗格中有一个 Button 控件,该控件需要根据窗格是打开还是关闭来更改大小。所以我的计划是我将放置一段代码,在 PaneOpened 事件中将按钮大小更改为更宽,并在 PaneClosed 事件中将其恢复为小尺寸。但似乎没有 PaneOpened 事件。
我可以通过其他任何方式实现这一目标吗?
xaml - Application.Resources 中的 DataTemplate 出现 XBF 错误
带有 Visual Studio 2015 (RTM) 的通用 Windows 平台应用
我有一个在我的应用程序的多个页面中使用的 DataTemplate,所以我更愿意编写一次并从我需要的任何地方访问它。为了使它可以被任何页面访问,我把它写在我App.xaml
的 's中<Application.Resources>
:
上面代码的 DataTemplate 部分在单个页面中工作得很好,但这当然意味着我必须将它多次复制并粘贴到其他页面,这只是效率不高。但是,当我在以下位置使用 DataTemplate 时出现此错误App.xaml
:
我已经确定它源于x:DataType="viewmodels:DataViewModel"
(没有这个,因此,没有任何绑定,代码工作得很好)。查找错误几乎没有结果。是否有一种方便的解决方法/解决方案能够在通用 Windows 平台/WinRT 应用程序中重用具有绑定的 DataTemplate,最好是在 XAML 中?
编辑:根据要求,App.xaml.cs 的完整代码:
}