2016-05-12 14 views
2

I Klasse gegeben haben, wie unten -Wie Klasse Eigenschaften in XAML von Xamarin zu binden, bildet

public static class ColorResources 
    { 

     public static readonly Color ListTextColor = Color.Blue; 

    } 

Und jede XAML-Datei Steuerung mit wie -

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

können sagen, ich Background der Taste wollen die ist in meiner Klassendatei deklariert. Wie macht man das möglich?

Antwort

2

Sie können dies tun, indem Sie einen neuen Namespace in Ihrem XAML deklarieren und verwenden.

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

Ihre Klasse sollte wie folgt aussehen

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

Vergewissern Sie sich, dass die Namespace Sie in der XAML deklariert das gleiche wie der Namespace in Ihrer Klasse. In diesem Fall MyApp

+0

@DipakAkhade Gern geschehen. –

Verwandte Themen