应用于静态类变量到Xaml属性

本文关键字:Xaml 属性 类变量 静态 静态类 应用于 | 更新日期: 2023-09-27 17:51:18

如何引用/使用静态类变量作为XAML属性值?

例如

;AppConstants.cs

public class AppConstants {
    public static readonly Color TextColor = Color.FromHex("aaaaaa");
}

首页。Xaml(以下代码无效)

....
<Button TextColor="AppConstants.TextColor"/>
....

在属性TextColor中"引用"AppConstants.TextColor的正确语法是什么?

应用于静态类变量到Xaml属性

试试x:Static Markup Extension

通用代码:

<object property="{x:Static prefix:typeName.staticMemberName}" .../>
特定例子:

<Button TextColor="{x:Static AppConstants.TextColor}"/>