private static void OnFontOptionsSourceChanged(DependencyObject dependencyObject, FrameworkElement oldFrameworkElement, FrameworkElement newFrameworkElement) { var textBlock = (TextBlock)dependencyObject; if (newFrameworkElement != null) { SetFontOptions(textBlock, FontOptions.FromElement(newFrameworkElement)); } else { textBlock.ClearValue(FontOptionsProperty); } }