如何在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上绑定命令