protected virtual void OnPreviewKnock() { RoutedEventArgs argsEvent = new RoutedEventArgs(); argsEvent.RoutedEvent = MedievalButton.KnockEvent; argsEvent.Source = this; RaiseEvent(argsEvent); }