Try changing the Header property to,
public string Header
{
get { return txtBlockHeader.GetValue(TextBox.TextProperty).ToString(); }
set { txtBlockHeader.SetValue(TextBox.TextProperty, value); }
}
:thumbsup: Mark it as Answer is it really helped you.