这是我的按钮:
<Button x:Name="PassInspectionButton" Style="{StaticResource LikeAppBarButtonStyle}"
Command="{Binding PassInspectionCommand}"/>
这是我的视图模型代码:
public ICommand PassInspectionCommand { get; private set; }
public void PassInspection()
{
SelectedInspection.Status = "Pass";
//GoBackCommand.Execute(); << This is the second command I want to execute
}
private void Initialize()
{
PassInspectionCommand = new DelegateCommand(PassInspection);
}
所以基本上我的按钮将我的状态更新为“通过”,但是我希望它自动返回一个页面。
我的 GoBackCommand 将检测上一页并返回到它。如果我将按钮的命令绑定到“GoBackCommand”,它将返回一个页面。如果我将它绑定到“PassInspectionCommand”,它会将状态设置为“通过”
我想不出一种方法来让按钮将状态设置为“通过”,然后立即返回页面。
我正在尝试在我的 ICommand“PassInspectionCommand”中执行 ICommand“GoBackCommand”,但它也不喜欢那样,因为 Execute 需要一个我不知道该放什么的参数。
提前感谢您的任何想法