1

这是我的按钮:

<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 需要一个我不知道该放什么的参数。

提前感谢您的任何想法

4

1 回答 1

0

您可以使用Okra 框架来获得有用的内置导航系统。然后调用:

GoBackCommand.Execute(null);
于 2013-06-13T19:15:09.327 回答