private void OnLoadedAddVirtualKeyboardFocusHandlers() { foreach (var child in ViewHelpers.FindChildrenOfType <TextBox>(m_currentWindow.MainGrid.Children)) { child.PreviewMouseDown += (o, e) => ShowVirtualKeyboard(); child.GotFocus += (o, e) => ShowVirtualKeyboard(); child.LostFocus += (o, e) => HideVirtualKeyboard(); InputMethod.SetIsInputMethodEnabled(child, false); } }
void AddButtonClickHandlers() { foreach (var button in ViewHelpers.FindChildrenOfType <Button>(this)) { button.Loaded += (sender, ev) => { string digit = button.Content?.ToString(); if (IsPasswordButtonLabel(digit)) { button.Click += (o, e) => OnKeyClicked(digit); } }; } }
public InteriorsExplorerView(IntPtr nativeCallerPointer) { MainWindow mainWindow = (MainWindow)Application.Current.MainWindow; mainWindow.MainGrid.Children.Add(this); m_nativeCallerPointer = nativeCallerPointer; mainWindow.ContentRendered += (o, e) => { SearchMenuView searchMenuView = ViewHelpers.FindChildrenOfType <SearchMenuView>(mainWindow.MainGrid.Children).Single(); CompassView compassView = ViewHelpers.FindChildrenOfType <CompassView>(mainWindow.MainGrid.Children).Single(); m_tutorialView.SetTooltipControls(mainWindow, searchMenuView.GetSearchButton(), compassView.GetCompassElement(), m_sliderThumb, m_dismissButton); }; }
public override void OnApplyTemplate() { base.OnApplyTemplate(); TutorialTooltipView mapModeDialog = (TutorialTooltipView)GetTemplateChild(MapModeDialogName); m_positionedMapModeDialog = new PositionedDialog(mapModeDialog, (x, y, w, h) => { ((TranslateTransform)mapModeDialog.RenderTransform).X = x - mapModeDialog.GetTooltipWidth() - DialogGap; ((TranslateTransform)mapModeDialog.RenderTransform).Y = y + 2; }); FlattenButtonView flattenButtonView = ViewHelpers.FindChildrenOfType <FlattenButtonView>(m_mainWindow.MainGrid.Children).Single(); m_mapModePositionTracker = new TutorialTooltipPositionTracker(m_mainWindow, flattenButtonView); m_mapModePositionTracker.OnUpdateTransform += m_positionedMapModeDialog.DialogPosition; mapModeDialog.RenderTransformOrigin = new Point(0.0, 0.0); mapModeDialog.RenderTransform = new TranslateTransform(); TutorialTooltipView dropPinDialog = (TutorialTooltipView)GetTemplateChild(DropPinDialogName); m_positionedDropPinDialog = new PositionedDialog(dropPinDialog, (x, y, w, h) => { ((TranslateTransform)dropPinDialog.RenderTransform).X = x + w + dropPinDialog.ArrowPointHeight + DialogGap; ((TranslateTransform)dropPinDialog.RenderTransform).Y = y - (dropPinDialog.GetTooltipHeight() - h) - 2; }); MyPinCreationButtonView myPinCreationButtonView = ViewHelpers.FindChildrenOfType <MyPinCreationButtonView>(m_mainWindow.MainGrid.Children).Single(); m_dropPinPositionTracker = new TutorialTooltipPositionTracker(m_mainWindow, myPinCreationButtonView); m_dropPinPositionTracker.OnUpdateTransform += m_positionedDropPinDialog.DialogPosition; dropPinDialog.RenderTransformOrigin = new Point(0.0, 0.0); dropPinDialog.RenderTransform = new TranslateTransform(); m_showAnimation = (Storyboard)FindResource("ShowAnimation"); m_hideAnimation = ((Storyboard)FindResource("HideAnimation")).Clone(); m_hideAnimation.Completed += (o, e) => { m_hideAnimationRunning = false; Visibility = Visibility.Hidden; }; }