问题标签 [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 投票
1 回答
328 浏览

c# - WinUI 3 xaml ABI.Microsoft.UI 与 Microsoft.UI

我第一次尝试使用 WinUI (3)。我已按照https://docs.microsoft.com/en-us/windows/apps/winui/winui3/#install-winui-3-preview-4上的说明进行安装 vs 2019 预览版(专业版 16.9.0预览版 4.0)并通过管理扩展选项安装了“WinUI 3 项目模板”。创建了一个新的解决方案,添加了项目类型“空白应用程序,打包(桌面中的 WinUI)”(C#),结果如下: 解决方案浏览器

我可以开始调试并且窗口打开并且可以单击示例按钮而没有任何问题。

但是当我打开 xaml 时,我遇到了这个问题: xml 选择

并且智能感知不提供诸如网格之类的选项。

后面代码中导入的命名空间: 代码隐藏

因此,在干净的 vs 2019 预览版安装中,新 WINUI 项目的所有基础知识。我只安装了 Resharper 并从我的常规 vs 2019 安装中导入了我的设置(我重置但无济于事)。

当我选择 Microsoft.UI.Xaml.Window 时,他将 xaml 更改为 xaml微软

并给出以下错误: 错误微软

选择 ABI.Microsoft.UI.Xaml.Window 时,xaml 会以与以前相同的方式更改,但也会在其他属性上出现异常,例如“在类型 'StackPanel' 中找不到属性 'Horizo​​ntalAlignment'”。

不知道这是否重要,但由于我从未使用过 WPF,因此我没有使用 xaml 的经验(总是使用 winforms 作为前端)。所以我还在这个解决方案中添加了一个 WPF 项目,并且没有任何问题。

我找不到有关此的任何信息,因此请帮助我在 WINUI 中设置我的第一步。

0 投票
2 回答
140 浏览

wpf - 为什么列表视图之间的拖放失败?

我从 Xaml 控件库中复制了代码。当我运行并拖动列表项时,应用程序将关闭。如果我在调试中运行,F10 不会引导我进入正在破坏的代码部分。事实上,该应用程序保持打开状态,但没有任何反应。我难住了。

(这是来自winui3-preview 4)

Contact.txt https://github.com/microsoft/Xaml-Controls-Gallery/blob/master/XamlControlsGallery/Assets/Contacts.txt

// ListBoxPage.xaml (I know bad naming)

// ListBoxPage.xaml.cs

0 投票
1 回答
211 浏览

uwp - (多)在 UWP 或 WinUI3 中将列表绑定到 TextBlock

这篇文章本来是答案,但它只适用于 WPF。UWP 和 WinUI3 没有多重绑定。

你如何在 UWP/WinUI3 中编写该代码?

0 投票
0 回答
524 浏览

prism - 如何跨 Uno 平台将 Win UI 与 Prism 结合?

我获取了Prism Blank App (Uno Platform)PrismApplication模板以在共享项目中设置基础。可能是一个很好的理由,它是一个空白模板,因此解决方案中甚至缺少Win UI 桌面项目。默认情况下,此模板使用 UWP API 而不是 Win UI 作为Microsoft.UI.Xaml命名空间。我尝试使用特定于 Win UI 的 Uno Platform 模板创建另一个解决方案,但在这种情况下,我无法Application使用PrismApplication.

您建议使用哪个模板,第一个还是后者?

  1. 创建 Win UI 和 Wasm 头

    $dotnet new unoapp-winui -o "Weather.History" -uwp=false -ios=false -android=false -macos=false -sw=false -sg=false

  2. 交换了基类

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
31 浏览

behavior - 如何使用行为更改按钮背景?

这行不通。(我使用的是 WinUI3 Preview 4)

0 投票
1 回答
424 浏览

c# - Debug.WriteLine("Hello World!") - 不出现在输出中

问题

我正在开发一个UWP通用 Windows 平台)应用程序,作为测试我包括

Debug.WriteLine("Hello World!");方法,但在输出中未显示在方法中输入的文本。

问题

该方法是否被我错误地集成到 UWP 应用程序中?

源代码

0 投票
1 回答
601 浏览

winui-3 - 当它是页面上唯一的东西时,NavigationView 会给出异常

我正在使用新的 Project Reunion 0.5/WinUI3 Preview 5。从 Preview 4 升级后,我开始收到此错误:

Exception thrown at 0x76C5A8B2 in ReunionTest.exe: Microsoft C++ exception: winrt::hresult_error at memory location 0x00D7E290.

输出显示:

这都是 XAML。

后面的代码。

0 投票
2 回答
81 浏览

desktop-application - 用于 WinUI3 桌面应用程序的 Windows 社区工具包

Windows 社区工具包是否可用于 WinUI3 桌面应用程序?还是仅适用于 UWP 应用程序?

0 投票
2 回答
695 浏览

c# - 如何从代码中最大化、最小化、恢复 WinUI 窗口

我正在使用 WinUI 3 prerelease 0.5(项目重聚)创建一个演示应用程序。

我想从 C# 托管代码中最大化、最小化和恢复窗口状态。有没有可用的例子?

0 投票
1 回答
54 浏览

uwp-xaml - 如何获取 {x:Bind} 的绑定属性路径

使用 WPF,我能够通过 BindingExpression 获取 {Binding} 绑定属性的路径。在 UWP 中有没有办法确定使用 {x:Bind} 语法绑定哪个属性?我需要发现哪些属性绑定到哪些控件。我知道 {x:Bind} 没有 BindingExpression。是否有另一种方法可以在控件与其绑定属性之间进行映射?