【发布时间】:2018-03-01 18:42:27
【问题描述】:
这是我的ViewModel:
这绑定到我的数据网格并加载我的所有数据我遇到的问题是我已经将一个单选按钮绑定到一个命令,当它被选中时,我希望它“过滤”我的 FullItemList 以仅显示空行在我的数据网格中。
public class ResidentViewModel
{
public ResidentViewModel()
{
AllRooms();
}
public ObservableCollection<Res_details> FullItemList { get; set; }
private void AllRooms()
{
var items = new ObservableCollection<Res_details>();
using (var db = new Access5687DB())
{
var q =
from c in db.Residents
select c;
foreach (var c in q)
{
items.Add(new Res_details()
{
ID = c.Room,
Name = c.Firstname,
LastName = c.Lastname,
Birthday = c.Birthday,
Arrival = c.Admission,
});
}
FullItemList = items;
}
}
private ICommand filter_Empty;
public ICommand Filter_Empty
{
get { if (filter_Empty == null) filter_Empty = new FilterObs(); return filter_Empty; }
set { filter_Empty = value; }
}
private class FilterObs : ICommand
{
public event EventHandler CanExecuteChanged;
public bool CanExecute(object parameter)
{
if ((string)parameter == "B")
return
true;
if ((string)parameter != "B")
return
false;
else
return
false;
}
public void Execute(object parameter)
{
#Something needs to go here.
}
}
}
【问题讨论】:
标签: c# wpf data-binding datagrid observablecollection