2017-04-18 15 views
1

私はこのコードを持っている:XamarinフォームのC#でApp.xamlの色にアクセスする方法は? App.xamlで

<Application.Resources> 
    <ResourceDictionary> 
     <Color x:Key="Yellow">#ffd966</Color> 
    </ResourceDictionary> 
</Application.Resources> 

をし、C#で、私はこのコードを持っている:

public Color BackgroundColor 
{ 
    get { return IsSelected ? Color.Yellow : Color.White; } 
} 

を私はApp.xamlから色でColor.Yellowを変更したいと思います。 C#でApp.xamlの色をどのように参照できますか?

+0

isSelected? (Color)Application.Current.Resources ["Yellow"]:Color.White; – Dilmah

+0

あなたは答えを投稿することができ、私はそれを受け入れるでしょう – Uros

答えて

5
isSelected ? (Color) Application.Current.Resources["Yellow"] : Color.White; 

私はあなたが色としてリソースを定義しているように、変換Color.FromHex()が必要とされていないと思います。希望が役立ちます。

+0

あああなたは正しいです! –

1

Application.Current.Resources["Yellow"]のようにアクセスできます。

色の場合はもっと似ています。

public Color BackgroundColor 
{ 
    get { return IsSelected ? Application.Current.Resources["Yellow"].ToString() : Color.White } 
} 
関連する問題