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

时间:2015-05-31 05:15:14

标签: c# xaml xamarin

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

例如; AppConstants.cs

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

HomePage.xaml(以下代码无效)

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

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

1 个答案:

答案 0 :(得分:3)

尝试x:Static Markup Extension

通用代码:

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

具体示例:

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