我意识到以下XAML不再有效。 我甚至试图将命令属性替换为Tapped属性。 然而,窃听事件的方法处理程序仍然没有被调用。
当我将appbarbutton移动到命令栏范围之外时,Tapped事件会在代码隐藏中被触发和处理。
<Page.BottomAppBar>
<CommandBar>
<CommandBar.PrimaryCommands>
<AppBarButton Icon="Phone" Label="Call" Command="{Binding CallCommand, Mode=TwoWay}" />
</CommandBar.PrimaryCommands>
</CommandBar>
</Page.BottomAppBar>
但是,如果我将appbar命令放在命令栏之外并用代码隐藏中的Tapped事件方法处理程序替换命令绑定,则会触发事件。