private static void SetForeBrushBinding(TextElement inline, object property) { var binding = new Binding { RelativeSource = new RelativeSource(RelativeSourceMode.FindAncestor, typeof(TextBlock), 1), Path = new PropertyPath(property) }; inline.SetBinding(TextElement.ForegroundProperty, binding); }