这是我的按钮:
<Button x:Name="PassInspectionButton" Style="{StaticResource LikeAppBarButtonStyle}"
Command="{Binding PassInspectionCommand}"/>
这是我的viewmodel代码:
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”,它会将Status设置为“Pass”
我无法想办法让按钮将状态设置为“通过”,然后立即返回页面。
我正在尝试在我的ICommand“PassInspectionCommand”中执行ICommand“GoBackCommand”,但它不喜欢这样,因为Execute需要一个我不知道放在那里的参数。
提前感谢任何想法