私は WinRT アプリに取り組んでおり、ボタンにコマンドを使用しようとしています。
public class addCommand : ICommand
{
private async Task AddNewVehicle()
{
vvm VM = new vvm();
await VM.AddNewVehicleInfo();
}
public bool CanExecute(object parameter)
{
return true;
}
public event EventHandler CanExecuteChanged;
public void Execute(object parameter)
{
AddNewVehicle();
}
}
AddNewVehicle() メソッドが呼び出されて完了したら、詳細ページに移動したいと考えています。クリックイベントでは、次のようなものがありました:
this.Frame.Navigate(typeof(VehicleItemDetailPage), 0);
ただし、それをコマンドに追加すると、何がわからないというエラーが発生しますFrame
。
コマンドの実行後に詳細ページに移動するにはどうすればよいですか?
更新された XAML コード:
<Button x:Name="addButton" Style="{StaticResource AddAppBarButtonStyle}" Command="{Binding AddCommand}" CommandParameter="{Binding ElementName=Frame}"/>