gpt4 book ai didi

wpf - 带导航的ICommand

转载 作者:行者123 更新时间:2023-12-03 10:55:30 24 4
gpt4 key购买 nike

我正在使用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}"/>

最佳答案

您可以将Frame字段作为Execute参数传递。例如。

<Button Command="{Binding CommandName,CommandParameter={Binding ElementName=Frame}}"/>

之后,您只需将 parameter转换为 Frame并根据需要使用即可。

关于wpf - 带导航的ICommand,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15269489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com