Здравствуйте, Аноним, Вы писали:
А>Делаю UserControl, в нём TextBlock и TextBox. Помещаю его в форму. Как правильно из разметки формы, где используется мой контрол (<my:UserControl1 .../>), задать значение какому-нибудь внутреннему свойству, например TextBlock.Text?
В общем и целом, UserControl-ы не предназначены для таких задач. Предполагается, что они будут использоваться как есть и не нуждаются в дополнительной настройке.
В любом случае, можно сделать зависимое свойство в классе UserControl1, которое и будет устанавливаться пользователем контрола. Внутри шаблона контрола это свойство нужно привязать к свойству TextBlock.Text таким образом:
<TextBlock Text="{Binding MyProperty, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type my:UserControl1}}}" />