(Windows 8.1、Windows ストア アプリ)
回転したテキストをコンテナー (例: グリッド) に配置し、そのコンテナーに回転したテキストからその寸法を取得させたいと思います。でも...
このコード:
<Canvas Background="Gray">
    <Grid
        Canvas.Left="100"
        Canvas.Top="100"
        Background="LightGray">
        <TextBlock Text="Text rotated 270º">
            <TextBlock.RenderTransform>
                <RotateTransform Angle="270" />
            </TextBlock.RenderTransform>
        </TextBlock>
    </Grid>
<Canvas>
...次のようにレンダリングします。

回転が適用された後、グリッドが TextBlock から幅と高さを取得することを期待していました。ただし、グリッドは、回転が適用される前に TextBlock から寸法を取得しているようです。
コンテナ (つまりグリッド) をコンテンツ (つまり TextBlock) の回転サイズに合わせるにはどうすればよいですか?