我有ListView
這ItemSource
bindend到ObservableCollection<Period>
其中Period
是如何根據一個屬性設置不同的背景?
public class Period : INotifyPropertyChanged
{
//some stuff
//
public Status PeriodStatus
{
get;
set;
}
#region PropertyChangedEventHandler members
public void SendPropertyChanged(string name)
{
if (this.PropertyChanged != null)
this.PropertyChanged(this, new PropertyChangedEventArgs(name));
}
public event PropertyChangedEventHandler PropertyChanged;
#endregion
}
public enum Status
{
None,
Added,
Deleted,
Edited
}
,我想在這個順序每個ListViewItem
的設置背景:加入綠色/刪除紅色/編輯黃/沒有違約。在這裏找到很多解決方案,但沒有提供我的解決方案。如果存在問題,請評論,我會關閉這
[編輯] 我想以這種方式來使用DataTemplate
:創建其創建與Period
Background
財產和Status
它使用轉換器綁定模板。但不知道如何保持設計的其餘部分
你可以使用'Converter' /'Style'&'Trigger' /'DataTemplate' ....你已經試過了什麼? – 2012-08-06 07:53:45