在.Xaml里面给个刷新按钮:
<Button Height=“35” Width=“55” Content=“刷新” Command="{Binding RefreshCommand}" fontSize:“12px”>
记得不要忘记给命令指令Command,还有.Xaml里的查看代码里面需要有对应的.cs页面this.DataContext = new ViewModel.cs页面
在.cs类里面写上刷新命令
public ICommand RefreshCommand { get; set; }
在.cs属性里面声明一下自己给的类
private List _DishesVos;
public List DishesVos
{
get { return _DishesVos; }
set
{
if (_DishesVos != value)
{
_DishesVos = value;
RaisePropertyChanged(() => DishesVos);
}
}
}
在.cs类里面写上函数命令
private void 自给个名字()
{
var small = from tbSmall in 实例化数据的名称.需要的表 join tbLarge in实例化数据的名称.需要的表里面的外键表 on tbSmall.主键表的外键ID equals tbLarge.外键表的主键ID orderby tbSmall.需要表的主键ID descending
select new DishesVo
(DishesVo一个自己命名的类,多用于多表查询,如果用到的话要在属性里面声明一下)
{
dataGrid数据表里面字段的数据。
};
属性声明的类= 函数命令的var名称.ToList();
}
最后在上面写上刷新的指令:
RefreshCommand = new RelayCommand(自给个名字);