In order to bind data, the target property must be a DependancyProperty, so in order to make this binding work, MyParagraph
should be a dependancyproperty in your UserControl like below
public Paragraph MyParagraph
{
get { return (Paragraph)this.GetValue(MyParagraphProperty); }
set { this.SetValue(MyParagraphProperty, value); }
}
public static readonly DependencyProperty MyParagraphProperty = DependencyProperty.Register(
"MyParagraph", typeof(Paragraph), typeof(UserControl1),new PropertyMetadata(null));