previewer online instalar contentview closed xaml binding xamarin.forms

online - Cómo enlazar propiedades de clase en XAML de formas xamarin



xamarin forms xaml templates (1)

Tengo la clase dada como abajo -

public static class ColorResources { public static readonly Color ListTextColor = Color.Blue; }

Y cualquier archivo xaml tiene control como -

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

Digamos que quiero BackgroundColor del botón que se declara en mi archivo de clase. ¿Cómo hacer esto posible?


Puede hacerlo declarando un nuevo espacio de nombres en su XAML y utilizándolo.

<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>

Tu clase debería verse así

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

Asegúrese de que el espacio de nombres que declara en el XAML sea el mismo que el espacio de nombres de su clase. En este caso MyApp