私はどこにバインドエンドを持ってListViewいますItemSourceObservableCollection<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するテンプレートを作成します。しかし、残りのデザインを維持する方法を知りませんでしたBackgroundStatusPeriod