我正在开发一个 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}"/>