private void SetBeginTimeImplementation(MouseButtonEventArgs e) { if (beginLine != null) { PlayerMovementCanvas.Children.Remove(beginLine); } beginLine = new Line { Stroke = new SolidColorBrush(Colors.RosyBrown), Y1 = 0, Y2 = PlayerMovementCanvas.ActualHeight - 32, X1 = e.GetPosition(PlayerMovementCanvas).X, X2 = e.GetPosition(PlayerMovementCanvas).X, StrokeThickness = 1, StrokeDashArray = { 5, 5 } }; beginLine.Name = "BeginLine"; PlayerMovementCanvas.Children.Add(beginLine); EventSystem.Publish <OnReturnPreviewClickOffsetMessage>( new OnReturnPreviewClickOffsetMessage { offset = e.GetPosition(PlayerMovementCanvas).X }); controlEnum = PreviewControlEnum.None; }
public GameMovesSettingsViewModel() { EventSystem.Subscribe <OnMidiLoadedMessage>(CopyChannelSelection); EventSystem.Subscribe <OnReturnPreviewClickOffsetMessage>(GetPreviewOffsetValue); BeginGenerationTime = 0; EndGenerationTime = Int32.MaxValue; IsEditingActive = false; MovesPaletteControl = PreviewControlEnum.None; }
void GetPreviewControlChange(OnChangePreviewControlMessage msg) { controlEnum = msg.currentControl; }