在我的项目中,我使用了一个“刷新”按钮来刷新DataGrid
和注册。这意味着当我插入特定记录时,它将插入到数据库中,并且在UI上,Datagrid不会刷新,并且注册表单也保持填充信息。然后,如果我点击“刷新”按钮,那么Datagrid和注册表单也将被刷新。问题是我无法在Viewmodel中编写刷新代码。因此我在我的Xaml.cs文件中写了它。这是我的按钮点击事件:
Xaml.cs
public void Button_Click(object sender, RoutedEventArgs e)
{
viewmodelObj = new AndazPatrakViewModel();
viewmodelObj.BtnKharchKhVisibility = "Collapsed";
viewmodelObj.BtnUtpannakhVisibility = "Visible";
viewmodelObj.GetMaxId();
this.DataContext = viewmodelObj;
}
所以在Dbcontext.SaveChanges();
之后的Viewmodel中我想调用上面显示的Button_Click
事件,但是它要求该函数的参数。如何从我的viewModel调用此Button_Click
事件?
答案 0 :(得分:1)
看来你已经想出如何获得对课程背后代码的引用
因此,由于您的Button_Click
不使用其参数,因此您可以使用null
调用它。
所以,在你的viewmodel中:
codeBehindInstance.Button_Click(null, null);