Daha önce bazı cevaplar gördüm ama hiçbir şey gerçekten bana yardımcı olmadı.Veriye bağlı değere bağlı olarak arka plan rengini ayarla
Ben de var bir sınıf DecideModel
(Bu bir veri kümesi DB'den alınır, ancak bu sorunun amacına ben bir ObservableCollection eklemiş) Benim XAML kodunda
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; }
}
içeren ben
var<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}}" />
Nesneden elde ettiğim sonuca göre etiketin arka plan rengini dinamik olarak ayarlamaya çalışıyorum.
Nasıl yapılacağı konusunda herhangi bir fikriniz varsa lütfen bana bildirin. Mevcut herhangi bir kullanışlı seçenek arıyorum.
Bunun için teşekkürler! – rkc88