我需要一个可以绑定到这两个命令和点击事件的应用程序条(点击事件需要与UI相关的东西,我无法在我的模型中处理它们)。BindableApplicationBar不会触发点击事件
我想从NuGet的BindableApplicationBar和命令绑定工作正常,但没有办法得到轻拍事件。
请注意,我正在更改DataContext
以使绑定工作,但Tap
事件必须在代码隐藏中进行管理(并且我不知道这是否是我的问题的主要原因!)
这里是酒吧的XAML:
<bindableApplicationBar:Bindable.ApplicationBar>
<bindableApplicationBar:BindableApplicationBar>
<bindableApplicationBar:BindableApplicationBarButton
Text="{Binding MainSearchText}"
IconUri="Assets/AppBar/feature.search.png"
Command="{Binding NavigateCommand}"
Name="SearchBarButton" />
<bindableApplicationBar:BindableApplicationBarButton
Text="{Binding Path=LocalizedResources.AppBarSettingsText, Source={StaticResource LocalizedStrings}}"
IconUri="Assets/AppBar/feature.settings.png"
Tap="SettingsButton_OnTap" />
<bindableApplicationBar:BindableApplicationBar.MenuItems>
<bindableApplicationBar:BindableApplicationBarMenuItem
Text="{Binding Path=LocalizedResources.AppBarAboutText, Source={StaticResource LocalizedStrings}}"
Tap="Info_OnTap" />
</bindableApplicationBar:BindableApplicationBar.MenuItems>
</bindableApplicationBar:BindableApplicationBar>
</bindableApplicationBar:Bindable.ApplicationBar>
和这里的,我有我的.xaml.cs文件的处理程序之一:
private void Info_OnTap(object sender, GestureEventArgs e)
{
_about.Show();
Debug.WriteLine("INFO ON_TAP");
}
无“INFO ON_TAP“行是我点击MenuItem
时写的。
它有什么问题?
如果你把breackpoint是你的方法,你传递? – MatDev8
是的,该方法甚至没有被称为 – StepTNT
为什么你不使用点击或命令?而且我认为当你点击按钮时,如果你点击屏幕上的按钮,它不起作用,但通过。 – MatDev8