private static void OnUrlChanged(DependencyObject obj, DependencyPropertyChangedEventArgs args)
{
var il = (InlineLink) obj;
il.Inlines.Clear();
if (args.Property.Name != "Text" && il.Image != null)
il.Inlines.Add(il.Image);
var r = new Run(il.Text);
il.Inlines.Add(r);
il.Cursor = Cursors.Hand;
}