如何用程序点击AppBarButton

本文关键字:AppBarButton 程序 何用 | 更新日期: 2023-09-27 18:29:46

我有这个代码:

async private void InformUserOfRenameOption(string platypusName)
{
    CoreWindowDialog cwd = new CoreWindowDialog(String.Format(
        "This platypus has been given the default name {0}. Do you want to change it?", platypusName));
    cwd.Commands.Add(new UICommand { Label = "Yes", Id = 0 });
    cwd.Commands.Add(new UICommand { Label = "No", Id = 1 });
    cwd.Commands.Add(new UICommand { Label = "Cancel", Id = 2 });
    cwd.CancelCommandIndex = 2;
    IUICommand cmd = await cwd.ShowAsync();
    //if (cmd.Id == 0) <= 'Operator '==' cannot be applied to operands of type 'object' and 'int'
    if (Convert.ToInt32(cmd.Id) == 0)
    {
        appbarbtnRenamePlatypus.Tapped();
    }
} 

但我尝试用程序点击AppBarButton失败,出现编译时错误:"事件'Windows.UI.Xaml.UIElement.Taped'只能出现在+=或-="的左侧

那么我如何用程序点击按钮,或者更具体地说,获取按钮。飞出飞出?

如何用程序点击AppBarButton

通常,您会将AppBar按钮的点击处理程序中的代码重构为自己的方法,然后您可以在任何地方调用它。

如果你觉得更冒险,你也可以考虑使用ICommand——这使你可以拥有任何数量的UI元素(例如ButtonBase.Command)或直接从代码中调用它。