private void BtnOk_Click(object sender, RoutedEventArgs e) { ((Button)sender).Focus(); Result = new ConversionSettings { Min = MinValue, Max = MaxValue, Mode = ConversionMode }; if (ConversionMode == ConversionMode.Custom) { CustomConversionDialog dialog = new CustomConversionDialog( _previousPattern ?? new RelativePositionCollection(), _previousBeats ?? new [] { true, true }); if (dialog.ShowDialog() != true) { return; } _previousPattern = dialog.Positions; _previousBeats = dialog.BeatPattern; Result.CustomPositions = dialog.Positions; Result.BeatPattern = dialog.BeatPattern; } DialogResult = true; }
public static void SetPattern(RelativePositionCollection collection) { _previousPattern = collection; }