Я поиграл с вашим кодом и сумел заставить его выглядеть "правильно" (без каламбура), используя StatusBarItem вместо TextBlock:
<StatusBar Width="Auto" Height="25"
Background="#888" DockPanel.Dock="Bottom"
HorizontalAlignment="Stretch" >
<StatusBarItem Foreground="#fff"
HorizontalContentAlignment="Right">This is the footer</StatusBarItem>
</StatusBar>
Не уверен, что происходит с TextBlock - весь мой опыт говорит, что некоторая комбинация HorizontalContentAlignment и HorizontalAlignment (как на StatusBar, так и на TextBlock) должна достичь того, что вы хотите. В любом случае - надеюсь, StatusBarItem будет работать для вас.