我正在尝试实现滑动手势来打开/关闭汉堡菜单控件,但我无法使用 1.5.1 版本的控件关闭菜单。在 1.4.1 版本中,我以这种方式关闭菜单:
var paneGrid = HamburgerMenu.FindDescendantByName("PaneGrid") as Grid;
paneGrid.ManipulationMode = ManipulationModes.TranslateX;
paneGrid.ManipulationCompleted += OnPaneGridManipulationCompleted;
private void OnPaneGridManipulationCompleted(object sender, ManipulationCompletedRoutedEventArgs e) {
if (e.Cumulative.Translation.X < -50) {
HamburgerMenu.IsPaneOpen = false;
}
}
但是在 1.5.1 版中,列表视图占据了控件中的所有空间,并且“OnPaneGridManipulationCompleted”不会被解雇......请问有什么想法吗?