相关疑难解决方法(0)

.Net maui:如何在绑定中引用颜色?

所以我有一个标签,我想从 mvvm 变量设置文本颜色。

虚拟机

[ObservableProperty]
private string col = "White";
Run Code Online (Sandbox Code Playgroud)

XAML

<Label Text="{Binding Name}"
       FontSize="20"
       TextColor="{Binding Col}">
Run Code Online (Sandbox Code Playgroud)

所以一般来说 TextColor="White" 效果很好

我尝试过使用 Color 对象 https://learn.microsoft.com/en-us/dotnet/maui/user-interface/graphics/colors

例如

[ObservableProperty]
private Color col = Colors.White;
Run Code Online (Sandbox Code Playgroud)

但我无法让它发挥作用。

我曾希望一个简单的字符串能够工作......哦,我徒劳的希望......

谢谢,G。

编辑:我应该补充一点,我的标签位于 CollectionView 中?

大编辑:它适用于独立标签,即

  [ObservableProperty]
  private Color col = Colors.White;
Run Code Online (Sandbox Code Playgroud)

所以问题是标签是否在 CollectionView 中。我想知道为什么?

编辑:因为 CollectionView 绑定到 ItemsSource - 啊,真是个假人!

maui .net-6.0

2
推荐指数
1
解决办法
8233
查看次数

标签 统计

.net-6.0 ×1

maui ×1