Resizable and draggable textblock

You can determine the appearance and behavior of the TextBox used as the text editor by specifying the go:Part.TextEditAdornmentTemplate on your TextBlock. You can start with the default text editor template defined in Themes/Generic.xaml.

That includes turning on the TextBox.AcceptsReturn property, which defaults to false. TextBox Class (Windows.UI.Xaml.Controls) - Windows UWP applications | Microsoft Learn

For example, here’s an example I just tried:

            <TextBlock Grid.Row="1" Text="{Binding Path=Data.PersonData, Mode=TwoWay}" go:Part.TextEditable="True"
                       TextAlignment="Left" TextWrapping="Wrap" Margin="4 4 4 2">
              <go:Part.TextEditAdornmentTemplate>
                <DataTemplate>
                <TextBox FontFamily="{Binding Path=Node.AdornedElement.FontFamily, Mode=OneTime}"
                         FontSize="{Binding Path=Node.AdornedElement.FontSize, Mode=OneTime}"
                         FontStretch="{Binding Path=Node.AdornedElement.FontStretch, Mode=OneTime}"
                         FontStyle="{Binding Path=Node.AdornedElement.FontStyle, Mode=OneTime}"
                         FontWeight="{Binding Path=Node.AdornedElement.FontWeight, Mode=OneTime}"
                         TextAlignment="{Binding Path=Node.AdornedElement.TextAlignment, Mode=OneTime}"
                         TextDecorations="{Binding Path=Node.AdornedElement.TextDecorations, Mode=OneTime}"
                         TextWrapping="{Binding Path=Node.AdornedElement.TextWrapping, Mode=OneTime}"
                         AcceptsReturn="True"
                         Background="White"
                         Foreground="Black" />
                  </DataTemplate>
                </go:Part.TextEditAdornmentTemplate>
            </TextBlock>