Definir a cor de fundo, dependendo do valor vinculado aos dados
Eu já vi algumas respostas antes, mas nada realmente me ajudou.
Eu também tenho aulaDecideModel
(Este será um conjunto de dados recuperado do banco de dados, mas, para fins desta pergunta, adicionei um ObservableCollection) que contém
static DecideModel()
{
All = new ObservableCollection<DecideModel>
{
new DecideModel
{
DatePerformed = new DateTime(2015, 4, 06),
Result = "Maybe"
},
new DecideModel
{
DatePerformed = new DateTime(2015, 4, 05),
Result = "No"
},
new DecideModel
{
DatePerformed = new DateTime(2015, 4, 04),
Result = "Yes"
}
};
}
public DateTime DatePerformed { set; get; }
public string Result { set; get; }
public static IList<DecideModel> All { set; get; }
}
No meu código XAML eu tenho
<ContentPage.Resources>
<ResourceDictionary>
<Color x:Key="Maybe">#ffddbc21</Color>
<Color x:Key="Yes">#3CB371</Color>
<Color x:Key="No">#B22222</Color>
<Color x:Key="Depends">#ffd78800</Color>
</ResourceDictionary>
</ContentPage.Resources>
<Label Text="{Binding Result}" HorizontalOptions="FillAndExpand" BackgroundColor="{StaticResource {BindingSource Result}}" />
Estou tentando definir dinamicamente a cor de plano de fundo do rótulo em relação ao resultado que obtive do objeto.
Entre em contato se tiver alguma idéia de como fazê-lo. Estou à procura de qualquer opção útil disponível.