Windows10(uwp)开发中的侧滑
public MainPage() { this.InitializeComponent(); //如果是其他的带有滚动的控件,,要禁用滚动,手机版才能使用。PC版无影响 ScrollViewer.SetVerticalScrollMode(listbox, ScrollMode.Disabled); } private new void ManipulationCompleted(object sender, ManipulationCompletedRoutedEventArgs e) { var x = e.Velocities.Linear.X; if (x <= -0.1) { OpenPanel(); } else if (x > -0.1 && x < 0.1) { if (Math.Abs((Panel.RenderTransform as CompositeTransform).TranslateX) > 150) { OpenPanel(); } else { ClosePanel(); } } else { ClosePanel(); } } private new void ManipulationDelta(object sender, ManipulationDeltaRoutedEventArgs e) { var x = (Panel.RenderTransform as CompositeTransform).TranslateX + e.Delta.Translation.X; if (x < -300) { x = -300; } (Panel.RenderTransform as CompositeTransform).TranslateX = x; (ManipulationLayout.RenderTransform as CompositeTransform).TranslateX = x; } private void DismissLayout_Tapped(object sender, TappedRoutedEventArgs e) { ClosePanel(); } private void OpenPanel() { OpenView.Begin(); DismissLayout.Visibility = Visibility.Visible; } private void ClosePanel() { CloseView.Begin(); DismissLayout.Visibility = Visibility.Collapsed; }
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/67799.html