Одд. Я использовал текст из codebehind, чтобы изменить текст в моем окне без каких-либо проблем. Единственное отличие состоит в том, что в моем дочернем окне был публичный метод, и я установил textblockname.Text.
, например
public void SetTextBlockMessage(string message)
{
textblockname.Text = message;
}