public InitialExperienceView(IntPtr nativeCallerPointer) { m_nativeCallerPointer = nativeCallerPointer; m_mainWindow = (MainWindow)Application.Current.MainWindow; m_mainWindow.AddHandler(UIElement.MouseLeftButtonDownEvent, (RoutedEventHandler)OnMouseLeftButtonDown, true); m_mainWindow.AddHandler(UIElement.TouchDownEvent, (RoutedEventHandler)OnMouseLeftButtonDown, true); m_mainWindow.MainGrid.Children.Add(this); DismissExitIUX(); }
public override void OnApplyTemplate() { base.OnApplyTemplate(); MainWindow mainWindow = (MainWindow)Application.Current.MainWindow; mainWindow.AddHandler(UIElement.MouseLeftButtonDownEvent, (RoutedEventHandler)OnMouseLeftButtonDown, true); mainWindow.AddHandler(UIElement.TouchDownEvent, (RoutedEventHandler)OnMouseLeftButtonDown, true); TryAddDialogTemplateChild(SearchMenuDialogName, (dialog) => (x, y, w, h) => { ((TranslateTransform)dialog.RenderTransform).X = x + w + dialog.ArrowPointHeight + DialogGap; ((TranslateTransform)dialog.RenderTransform).Y = y; }); TryAddDialogTemplateChild(LocateMeDialogName, (dialog) => (x, y, w, h) => { ((TranslateTransform)dialog.RenderTransform).X = x - dialog.GetTooltipWidth() / 2.0 + w / 2.0; ((TranslateTransform)dialog.RenderTransform).Y = y - dialog.GetTooltipHeight() - VerticalDialogGap; }); TryAddDialogTemplateChild(ElevatorDialogName, (dialog) => (x, y, w, h) => { ((TranslateTransform)dialog.RenderTransform).X = x - dialog.GetTooltipWidth() - DialogGap; ((TranslateTransform)dialog.RenderTransform).Y = y; }); TryAddDialogTemplateChild(ExitDialogName, (dialog) => (x, y, w, h) => { ((TranslateTransform)dialog.RenderTransform).X = x - dialog.GetTooltipWidth() - DialogGap; ((TranslateTransform)dialog.RenderTransform).Y = y; }); m_showAnimation = (Storyboard)FindResource("ShowAnimation"); m_hideAnimation = ((Storyboard)FindResource("HideAnimation")).Clone(); m_hideAnimation.Completed += (o, e) => { m_hideAnimationRunning = false; Visibility = Visibility.Hidden; }; }
public override void OnApplyTemplate() { base.OnApplyTemplate(); MainWindow mainWindow = (MainWindow)Application.Current.MainWindow; mainWindow.AddHandler(UIElement.MouseLeftButtonDownEvent, (RoutedEventHandler)OnMouseLeftButtonDown, true); mainWindow.AddHandler(UIElement.TouchDownEvent, (RoutedEventHandler)OnMouseLeftButtonDown, true); m_exitDialog = (InteriorsExplorerTutorialDialogView)GetTemplateChild("ExitDialog"); m_exitDialog.ApplyTemplate(); m_exitDialog.setDialogText(Properties.Resources.InteriorsExplorerTutorialView_ExitDialogTitle.Replace("\\n", "\n"), Properties.Resources.InteriorsExplorerTutorialView_ExitDialogDescription.Replace("\\n", "\n")); m_changeFloorDialog = (InteriorsExplorerTutorialDialogView)GetTemplateChild("ChangeFloorDialog"); m_changeFloorDialog.ApplyTemplate(); m_changeFloorDialog.setDialogText(Properties.Resources.InteriorsExplorerTutorialView_ChangeFloorDialogTitle.Replace("\\n", "\n"), Properties.Resources.InteriorsExplorerTutorialView_ChangeFloorDialogDescription.Replace("\\n", "\n")); }