【发布时间】:2021-01-12 09:06:47
【问题描述】:
我想根据绑定值更改样式,为此我在 WPF 中使用了 DataTriggers。现在我正在尝试在 WinUI 项目中实现相同的目标,但由于 WinUI 中没有 DataTriggers 我无法更进一步。
在进一步分析中,我发现包 Microsoft.Xaml.Behaviors.WinUI.Managed 可以在 WinUI 项目中使用行为,但我无法在 WinUI UWP 项目中安装它。
注意:由于 VisualStateManager 仅包含常见状态,因此我无法在此处应用。
【问题讨论】:
-
如果答案已经解决了您的问题,请mark它被接受
-
不,正如我已经提到的,该包不能安装在 WinUI.UWP 项目中,但可以在 WinUI 桌面项目中正常工作。我还记录了一个关于此的问题报告,供您参考github.com/microsoft/XamlBehaviors/issues/210
-
你用 WinUI 3 项目模板制作 WinUi 应用吗?
-
是的,我正在使用 WinUI 模板 - marketplace.visualstudio.com/…
-
请参考以下答案使用
Microsoft.Xaml.Behaviors.Uwp.Managed,而不是WinUI.Managed。