Xaml 如何在xamarin.forms中单击操作栏图标?
我在操作栏上添加了通知图标。我想在它上面拍照。那我该怎么做呢?任何人都知道,请返回答案。如果您添加了工具栏项,您可以这样做:Xaml 如何在xamarin.forms中单击操作栏图标?,xaml,xamarin.forms,Xaml,Xamarin.forms,我在操作栏上添加了通知图标。我想在它上面拍照。那我该怎么做呢?任何人都知道,请返回答案。如果您添加了工具栏项,您可以这样做: ToolbarItems.Add(new ToolbarItem("Action Name", "Icon.png", async () => { //Your code on clicked })); 要在Xaml中执行此操作,需要添加命令属性: <ContentPage.ToolbarItems> <ToolbarItem N
ToolbarItems.Add(new ToolbarItem("Action Name", "Icon.png", async () =>
{
//Your code on clicked
}));
要在Xaml中执行此操作,需要添加命令属性:
<ContentPage.ToolbarItems>
<ToolbarItem Name="Invite" Command="{Binding ToolbarItemCommand}"></ToolbarItem>
</ContentPage.ToolbarItems>
然后在代码隐藏中定义一个名为ToolbarItemCommand的ICommand,单击图标时将触发该命令i在xaml like中添加工具栏图标。那么,有没有什么方法可以单击xaml并在代码隐藏文件(.cs)中编写实现呢?我更新了答案。我想这应该行得通,但我不在电脑前,我可以在rn上测试它,所以你必须让我知道。希望有帮助!我是这样解决的@sid我接受cvanbeek的答案作为解决方案,因为它是正确的。您应该使用该命令,而不是单击的事件处理程序。当您使用事件处理程序时,您的UI和代码之间有一个紧密的耦合。使用命令,您将失去耦合,并且很容易单独测试UI和代码。有关更多信息,请参阅以下文章: