如何在xamarin表单的XAML中绑定类属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在xamarin表单的XAML中绑定类属性相关的知识,希望对你有一定的参考价值。

我的课程如下 -

public static class ColorResources
    {

        public static readonly Color ListTextColor = Color.Blue;

    }

任何控件的xaml文件都像 -

  <Button Text="Create Account" TextColor="#000000" BackgroundColor="ListTextColor" Clicked="btnCreateAcc_clicked"/>

让我说我想要在我的类文件中声明的按钮BackgroundColor。如何使这成为可能?

答案

您可以通过在XAML中声明一个新的命名空间并使用它来完成此操作。

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         xmlns:color="clr-namespace:MyApp">
<Button Text="Create Account" TextColor="#000000" BackgroundColor="{x:Static color:ColorResources.ListTextColor}" Clicked="btnCreateAcc_clicked"/>

</ContentPage>

你的课应该是这样的

using Xamarin.Forms;
namespace MyApp
{
    public static class ColorResources
    {
        public static readonly Color ListTextColor = Color.Blue;
    }
}

确保您在XAML中声明的命名空间与类中的命名空间相同。在这种情况下MyApp

以上是关于如何在xamarin表单的XAML中绑定类属性的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin 表单 ListView ItemTapped/ItemSelected 命令绑定在 XAML

Xamarin表单ListView ItemTapped / ItemSelected在XAML上绑定命令

Xamarin 表单绑定 - 访问父属性

Xamarin XAML x:嵌套类中对属性的静态引用

如何在一个 Xamarin 表单标签中有 2 个数据绑定字段?

如何在一个Xamarin表单标签中有2个数据绑定字段?