如何用程序点击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'只能出现在+=或-="的左侧
那么我如何用程序点击按钮,或者更具体地说,获取按钮。飞出飞出?
通常,您会将AppBar按钮的点击处理程序中的代码重构为自己的方法,然后您可以在任何地方调用它。
如果你觉得更冒险,你也可以考虑使用ICommand
——这使你可以拥有任何数量的UI元素(例如ButtonBase.Command
)或直接从代码中调用它。