DataGridFilterTextColumnHeaderで利用しているチェックボックスリストを作成
DataGridFilterTextColumnHeaderのPopupコントロールがクリックされたらDataGridFilterTextColumnにバインドされているクラスの情報を取得し、バインドされている値をObservableCollectionに格納し、表示する。
次回はFilterDataGrid.csを公開し、全体の説明を行う予定。
public class CheckedListItem<T> : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
private bool isChecked;
private T item;
public CheckedListItem()
{ }
public CheckedListItem(T item, bool isChecked = false)
{
this.item = item;
this.isChecked = isChecked;
}
public T Item
{
get { return item; }
set
{
item = value;
if (PropertyChanged != null) PropertyChanged(this, new PropertyChangedEventArgs("Item"));
}
}
public bool IsChecked
{
get { return isChecked; }
set
{
isChecked = value;
if (PropertyChanged != null) PropertyChanged(this, new PropertyChangedEventArgs("IsChecked"));
}
}
}
今日はここまで。
0 件のコメント:
コメントを投稿