Самый простой способ - добавить два новых свойства к коду, например, LabelText и ContentText. Соедините их, чтобы установить и получить свойства Text элементов управления TextBlock и TextBox соответственно.
Тогда вы бы использовали:
<MyProject:EditableField LabelText="Fax number:" ContentText="111-222-333" ...
Правильный метод - сделать то же самое, реализуя два свойства зависимостей (и, следовательно, поддерживая анимацию, привязку данных и т. Д.), И привязав текст элемента управления дочерних элементов управления к этим свойствам.