1 つの解決策は、Grid.ColumnDefinitions/RowDefinitions でスター列の幅と列の高さを使用することです。そのため、次のようにします。
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition
Width="5*" />
<ColumnDefinition
Width="4*" />
<ColumnDefinition /> <!-- 1* is the default -->
</Grid.ColumnDefinitions>
<TextBlock
Text="Percentage aligned text in column 0 (default)" />
<TextBlock
Text="Percentage aligned text in column 2"
Grid.Column="1" />
</Grid>
別の方法として、特定の幅/高さに合わせて設計し、Viewbox コントロール内に配置して、使用可能なサイズに引き伸ばすこともできます。
*編集
あなたにも役立つかもしれないレイアウトに関するブログ投稿を書きました。
http://blog.safaribooksonline.com/2012/10/13/layout-and-formatting-with-windows-8-xaml-development/