public static void HighlightableTextChanged(DependencyObject inDO, DependencyPropertyChangedEventArgs inArgs) { HiglightableTextBlock stb = inDO as HiglightableTextBlock; stb.Text = stb.HighlightableText; // Raise the event by using the () operator. if (stb.OnHighlightableTextChanged != null) { stb.OnHighlightableTextChanged(stb, null); } }