Canvas определяет область, в которой вы должны явно расположить элемент TextBlock по координатам относительно области Canvas.Означает, что вы должны сделать абсолютное позиционирование внутри Canvas.
Если вы действительно хотите использовать Canvas, вам лучше взять прозрачную сетку внутри нее и поместить TextBlock внутри этой сетки.
Пример:
<Canvas x:Name="imageOne" Background="White" Width="480" Height="800">
<Grid Width="480" Height="800">
<TextBlock Text="Visifire" VerticalAlignment="Bottom" HorizontalAlignment="Right"/>
</Grid>
</Canvas>
Пожалуйста, убедитесь, что размер сетки такой же, как размер холста.