问题标签 [winui-3]

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.

0 投票
0 回答
171 浏览

c# - 如何将新的 WebView2 WinForms 控件添加到 .NET Core 的工具箱中?

我正在尝试使用新控件,但由于某种原因,我似乎无法将其放入工具箱。我尝试手动将其注入设计器代码,但随后修改表单覆盖了我的更改。我正在使用最新的 VS 预览版 + 最新的 WebView2 预发布版,还在 Windows 10 上安装了最新的 Edge Beta。

0 投票
1 回答
322 浏览

wpf - 如何确定您使用的是 WinUI 2 还是 WinUI 3?

目前,我尝试学习如何在 WPF 应用程序中使用 UWP UI 组件。

我正在关注https://github.com/rvinothrajendran/XamlIslands中的示例

但是,我可以知道,我怎样才能知道该示例是使用 WinUI 2 还是 WinUI 3?

谢谢。

0 投票
1 回答
755 浏览

c# - 带圆角的窗口 WinUI 3

我的 UWP(WinUI 2) 应用程序需要圆角,但据我所知,这是不可能的。所以我发现了 github 问题,说明 WinUI 3 允许您在 Windows 上创建圆角(就像在新的 Windows 搜索中一样)。也许有人可以帮我解决这个问题?

0 投票
2 回答
1179 浏览

uwp - WinUI 3.0 - 为什么 UWP 项目要求 MS Edge for Business 用于 WebView2

当我在项目中使用WebView2控件并运行应用程序时,控件内的网页不显示。相反,该应用会显示以下消息,将我带到Microsoft Edge for Business下载页面:UWPWinUI 3.0WebView2

未检测到合适的 Microsoft Edge 版本。请从此处安装最新的 beta 频道版本

问题:为什么它要求使用 Microsoft Edge for Business?我MS Edge Canary ChannelWindows 10 - Pro. 我不想安装太多版本。

MainPage.xaml

应用程序的显示

该网页应该显示在WebVeiw2按钮控件的下方。但相反,会显示消息(如下所示):

在此处输入图像描述

0 投票
0 回答
353 浏览

c# - WinUI 3.0 - UWP:WebView2 打印功能出错

在我的WinUI 3.0 - UWP 项目中,我有一个WebView2显示简单 html 的控件,如下所示。但是当我使用ExecuteScriptAsync调用以下javascript代码时(如下所示),我收到以下错误:

错误

检查您的打印机或选择另一台打印机。您选择的打印机不可用或未正确安装。

错误截图

在此处输入图像描述

备注:我的 Windows 10 的默认Print to PDF打印机没有任何问题,因为我可以从浏览器(MS Edge 或 Google)打印完全相同的 html 页面。

问题:我在这里可能做错了什么,我们可以解决这个问题吗?我认为问题的原因可能与我如何在我的 html 中使用 JavaScript 和/或我如何将参数传递给ExecuteScriptAsync(...)方法有关。注意:wvTest正如您可能已经猜到的,是 WebView2 控件的名称。

代码

//此事件打开Print Dialog并显示如上所示的消息:

0 投票
1 回答
627 浏览

c# - 桌面应用程序默认项目的 WinUI 3.0 给出运行时错误

使用昨天刚刚发布的Windows UI Library 3 Preview 2(2020 年 7 月) 。在最新版本上VS2019 - Preview,按照官方教程开始使用 WinUI 3 桌面应用程序来创建桌面项目。项目成功编译,但在调试模式下运行时出现以下错误。我正在使用Windows10 Pro ver. 1903

错误截图

在此处输入图像描述

0 投票
1 回答
243 浏览

c++ - 无法从 C++ 代码访问 XAML 元素。WinUI 3(WinUI 项目模板)

我正在学习一些小项目,但我不知道如何从 C++ 代码访问 XAML 元素。你能帮我吗?它说“无法确定要使用哪个重载函数实例”,截图:https ://pasteboard.co/JjjKCAT.png

谢谢卢卡斯

0 投票
2 回答
207 浏览

data-binding - 如何在 DataTemplate 中绑定两个不同的类属性

我正在尝试在 DataTemplate 中绑定来自不同类的两个属性。

DataType设置DemoInfo为此DataTemplateName值更新自DemoInfo

我已经尝试将视图模型作为源和相对源绑定。但是属性绑定在课堂上Visibility不起作用。ViewModel任何建议如何实现这一目标?

0 投票
1 回答
406 浏览

c++ - 如何使用 C++/WinRT + WinUI 3 以编程方式设置 TextBlock 属性

多年来,我一直隐藏在 MFC 的岩石之下,因此我可以坚持使用标准 C++,但仍然可以编写 Windows 桌面应用程序。使用 C++/WinRT 和 WinUI 3.0,我似乎终于有机会对我的代码进行现代化改造。问题是我对 XAML 或 Windows API 一无所知。为了解决这个问题,我正在尝试通过 Petzold 的“Programming Windows, 6th ed.”,用 C++/WinRT 替换 C# 代码。当我所要做的就是编写 XAML 时,一切都是徒劳的。但是,当我到达 p。24,我应该在代码中调整 TextBlock 属性。这是C#:

这是我的替换尝试:

一切顺利,直到最后一行。无法识别“FontStyle::Italic”。我对 Color 和 Horizo​​ntalAlignment 的枚举也有类似的问题。访问这些枚举的正确方法是什么?我是否忘记了包含或“使用”?这是我目前拥有的:

我希望我的长问题有一个简短的答案。

0 投票
1 回答
119 浏览

c# - UWP - 复选框或按钮不可见

使用

Jetbrains骑士

通用Windows平台_ _ _

问题

窗口可见,但按钮不可见。

问题

我该如何解决这个问题?

源代码