void browser_Loaded(object sender, RoutedEventArgs e) { //Child border to handle horizontal manipulation var childBorder = _webBrowser.Descendants <Border>().Last(); childBorder.ManipulationDelta += Border_ManipulationDelta; //PanZoomContainer parent (handle event to set handled to false and bubble up event) var parentBorder = _webBrowser.Descendants <Border>().Skip(1).First(); parentBorder.AddHandler(FrameworkElement.ManipulationDeltaEvent, new EventHandler <ManipulationDeltaEventArgs>(wb_ManipulationDelta), true); parentBorder.AddHandler(FrameworkElement.ManipulationCompletedEvent, new EventHandler <ManipulationCompletedEventArgs>(wb_ManipulationCompleted), true); }
private void browser_Loaded(object sender, RoutedEventArgs e) { var border = _browser.Descendants <Border>().Last() as Border; border.ManipulationDelta += Border_ManipulationDelta; border.ManipulationCompleted += Border_ManipulationCompleted; }
private void browser_Loaded(object sender, RoutedEventArgs e) { var border = _browser.Descendants <Border>().Last() as Border; border.ManipulationDelta += Border_ManipulationDelta; border.ManipulationCompleted += Border_ManipulationCompleted; border.DoubleTap += Border_DoubleTap; _browser.NavigateToString(_htmlContent); }
private void browser_Loaded(object sender, RoutedEventArgs e) { IEnumerable <DependencyObject> borders = _browser.Descendants <Border>(); foreach (var o in borders) { var ding = o as Border; ding.Background = new SolidColorBrush(Colors.Black); } }
public FixWPBouncing() { var frame = Application.Current.RootVisual as PhoneApplicationFrame; var page = frame.Content as PhoneApplicationPage; var grid = page.FindName("LayoutRoot") as Grid; var cordovaView = grid.FindName("CordovaView") as CordovaView; var cordovaViewGrid = cordovaView.FindName("LayoutRoot") as Grid; browser = cordovaViewGrid.FindName("CordovaBrowser") as WebBrowser; var border = browser.Descendants <Border>().Last() as Border; border.ManipulationDelta += border_ManipulationDelta; border.ManipulationCompleted += border_ManipulationCompleted; }