private void BtnEdit_OnClick(object sender, RoutedEventArgs e) { IPattern replaceItem = GeneratePattern(); if (String.IsNullOrEmpty(replaceItem?.Result)) { return; } _history.ReplacePattern(replaceItem, _history.CurrentIndex); ApplyResult(_history.GetCurrentPattern()); CheckMovable(); }