public ZkooTutorialModel(EgsHostAppBaseComponents hostApp) { Trace.Assert(hostApp != null); RefToHostApp = hostApp; CurrentResources = new ZkooTutorialResourcesModel(); Launcher = new LauncherPageModel(); TutorialAppHeaderMenu = new TutorialAppHeaderMenuViewModel(); Tutorial01StartGestureTraining = new Tutorial01StartGestureTrainingPageModel(); Tutorial02MoveCursorTraining = new Tutorial02MoveCursorTrainingPageModel(); Tutorial03TapGestureTraining = new Tutorial03TapGestureTrainingPageModel(); Tutorial04DragGestureTraining = new Tutorial04DragGestureTrainingPageModel(); Tutorial05FlickGestureTraining = new Tutorial05FlickGestureTrainingPageModel(); TutorialLargeCircleAreaButtonRightTop = new TutorialLargeCircleAreaButtonModel() { Index = 0, ImageSourceDisabledFileName = "tutorial_common_circle1_button_disabled.png", ImageSourcePressedFileName = "tutorial_common_circle1_button_pressed.png", ImageSourceHoveredFileName = "tutorial_common_circle1_button_hovered.png", ImageSourceSelectedFileName = "tutorial_common_circle1_button_pressed.png", ImageSourceEnabledFileName = "tutorial_common_circle1_button_enabled.png", }; TutorialLargeCircleAreaButtonRightBottom = new TutorialLargeCircleAreaButtonModel() { Index = 1, ImageSourceDisabledFileName = "tutorial_common_circle2_button_disabled.png", ImageSourcePressedFileName = "tutorial_common_circle2_button_pressed.png", ImageSourceHoveredFileName = "tutorial_common_circle2_button_hovered.png", ImageSourceSelectedFileName = "tutorial_common_circle2_button_pressed.png", ImageSourceEnabledFileName = "tutorial_common_circle2_button_enabled.png", }; TutorialLargeCircleAreaButtonLeftBottom = new TutorialLargeCircleAreaButtonModel() { Index = 2, ImageSourceDisabledFileName = "tutorial_common_circle3_button_disabled.png", ImageSourcePressedFileName = "tutorial_common_circle3_button_pressed.png", ImageSourceHoveredFileName = "tutorial_common_circle3_button_hovered.png", ImageSourceSelectedFileName = "tutorial_common_circle3_button_pressed.png", ImageSourceEnabledFileName = "tutorial_common_circle3_button_enabled.png", }; TutorialLargeCircleAreaButtonLeftTop = new TutorialLargeCircleAreaButtonModel() { Index = 3, ImageSourceDisabledFileName = "tutorial_common_circle4_button_disabled.png", ImageSourcePressedFileName = "tutorial_common_circle4_button_pressed.png", ImageSourceHoveredFileName = "tutorial_common_circle4_button_hovered.png", ImageSourceSelectedFileName = "tutorial_common_circle4_button_pressed.png", ImageSourceEnabledFileName = "tutorial_common_circle4_button_enabled.png", }; }
public void InitializeOnceAtStartup(TutorialLargeCircleAreaButtonModel model) { this.DataContext = model; thisButton.MouseEnter += (sender, e) => { model.IsHovered = true; }; thisButton.MouseLeave += (sender, e) => { model.IsHovered = false; // TODO: Check that it should be commented out or not. Maybe no problems. //model.IsPressed = false; }; thisButton.PreviewMouseDown += (sender, e) => { model.IsPressed = true; }; thisButton.PreviewMouseUp += (sender, e) => { model.IsPressed = false; }; thisButton.Click += (sender, e) => { model.TapsCount++; }; thisButton.PreviewMouseRightButtonDown += (sender, e) => { model.LongTapsCount++; }; }