private void workSpace_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { this.Focus(); workSpace.Focus(); (e.Device.Target as Path).Focus(); this.selectedPath = (e.Device.Target as Path); System.Diagnostics.Debug.WriteLine(this.selectedPath.Data.ToString()); System.Diagnostics.Debug.WriteLine("Workspace mouse click position: " + e.GetPosition(workSpace).ToString()); this.action = HLGranite.Jawi.Action.Moving; }
private void ToggleButton_Checked(object sender, RoutedEventArgs e) { this.action = HLGranite.Jawi.Action.Writing; PathViewModel viewModel = (PathViewModel)(sender as ToggleButton).DataContext; this.selectedPath = viewModel.Path; this.selectedPath.Name = viewModel.Name.Replace(' ', '_'); punctuationManager.Select(viewModel); wordManager.Select(viewModel); }