これが私のボタンです:
<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」にバインドすると、ステータスが「Pass」に設定されます
ステータスを「合格」に設定してすぐにページに戻るボタンを取得する方法がわかりません。
ICommand "PassInspectionCommand" 内で ICommand "GoBackCommand" を実行しようとしていますが、Execute には何を入力すればよいかわからないパラメーターが必要なため、それも気に入りません。
アイデアをお寄せいただきありがとうございます