问题标签 [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.
c# - c# - 在另一个线程上运行
我有一个函数会导致 GUI 在运行时冻结,所以我试图让它在另一个线程上运行,然后在完成后更新文本。
我让它在另一个线程上运行良好,但不知道如何让它更新文本。
工作代码
我尝试将代码修改为
但得到一个错误
System.Runtime.InteropServices.COMException: '应用程序调用了一个为不同线程编组的接口。
如何告诉应用程序更新 GUI?
.net - 文本框/数字框过滤 WINUI3
是否可以实现一个 TextBox/NumberBox 来过滤并且只接受实时数值,就像 NumberBox 正常所做的那样,但不仅仅是在用户完成输入时,如果是这样,我该怎么做?
.net - .NET MAUI Preview 5 WinUI - 不显示任何内容,空白(靛蓝)屏幕
从模板运行示例应用程序或新应用程序只会呈现一个空白的靛蓝屏幕。应用程序加载并运行,但没有呈现任何 Web 内容,也没有给出错误。
c# - 在运行时从 WinUi(桌面)中的程序集创建页面 (XAML) 时出错
我有两个 WinUI 3(桌面)项目。一个项目是桌面应用程序,另一个项目是类库(用于桌面应用程序)。在库中,我想在 XAML 中定义一个页面并在运行时将其加载到桌面应用程序中(插件概念)。该库称为“MyHome.dll”。在 XAML 中定义了一个页面。该页面的类称为“MyHome”。
加载程序集的代码:
程序集已加载。使用调试器,我可以看到包含“MyHome”类。生成 XAML 解析错误。我的问题:如何在运行时从类中加载页面 (XAML) 和代码 C#)。
c++ - 如何在winui 3.0 中创建多个窗口?
我想要一个按钮来创建另一个窗口。我正在构建你在 VS2019 Preview 中获得的模板应用程序到目前为止,我已经创建了一个新控件 BlankWindow,它只是默认的。我可以看到在 App::OnLaunched 中,创建了一个窗口:
所以在我的按钮单击方法的 MainWindow.xaml.cs 中,我输入:
这不成立,我检查了 BlankWindow.idl 文件,发现 BlankWindow 继承自 Controls 而不是 Windows,所以我更改了它。现在它构建了,但是当我单击 MainWindow 中的按钮时,我看到窗口闪烁打开并立即关闭。这是怎么回事?
uwp - 无法将 Microsoft.ProjectReunion 从 0.8.0-preview 升级到 0.8.0
我之前创建了一个WinUI3 UWP项目,目标版本为18362,最小版本也是18362,最近我尝试按照官方文档将现有项目更新到最新版本将Microsoft.ProjectReunion包升级到最新的0.8.0版本,但我得到了以下错误:
NU1202:包 Microsoft.ProjectReunion.InteractiveExperiences 0.8.0 与 uap10.0.18362 (UAP,Version=v10.0.18362) 不兼容。包 Microsoft.ProjectReunion.InteractiveExperiences 0.8.0 不支持任何目标框架。
我的 VS 工具是 Microsoft Visual Studio Professional 2019 Version 16.10.0。
操作系统是 Windows 10 Enterprise 1909,操作系统版本为 18363.1556。
c# - Selenium Webdriver 可以与 UWP winui 3 C# 一起使用吗?我有错误
selenium 在 UWP 中是否可以在桌面应用程序中使用 winui 3 工作。给我的错误是。我尝试过的错误是 代码
错误
OpenQA.Selenium.DriverServiceNotFoundException: '文件 C:\Users\Admin\source\repos\App1\ChromeDriver\chromedriver.exe\chromedriver.exe 不存在
c# - 在 WinUI3 中,我如何知道 Window 何时加载并对用户可见?
在 WinUI3 中,我想在加载资源期间向 Window 的用户提供更新。每次加载资源时,我都想设置 TextBlock 的文本。我尝试直接设置文本,执行两种数据绑定并使用 INotifyPropertyChanged。但是对于我的生活,我不能做像更新 UI 这样简单的事情。是的,我在网上到处搜索,但没有任何效果。
请为我提供一个简单的 c# 和 xaml 示例,在我加载资源时实时更新文本块。谢谢你。
这是我尝试过的。
XAML:
方法一:
然后设置GetData
属性。
方法二:
方法三:
方法四:
c# - 如何解决错误 CS0433:类型“type”同时存在于“Microsoft.UI.Xaml,...”和“Microsoft.UI...”中
我正在使用 WinUI 3.0 在 C# 中制作 UWP Windows 应用程序,几天前我开始遇到这种错误:
这是导致错误的自动生成代码的片段:
到目前为止,我通过删除/bin
和/obj
的内容解决了这个问题的实例,但问题似乎仍然存在。
我知道这是一个编译器错误,所以我尝试添加对 .csproj 文件的引用:
我不知道我是否遗漏了一些明显的东西,但这也没有解决问题。我该如何解决?