2011-08-27 59 views
2

我正在製作一個簡單的WP7遊戲,並且我在方向改變時遇到了一些問題。我的遊戲鍵盤看起來是這樣的:WP7遊戲 - 在方向改變時只旋轉一些控件

enter image description here

我需要旋轉,只有當方向改變了數字。有沒有簡單的方法來做到這一點?數字是TextBlocks,線是矩形。 Gameboard是Canvas(但我也可以使用Grid)。

或者我可以從自動旋轉排除畫布,只重繪數字。但我也不知道該怎麼做。

回答

2

使用PlaneProjection應該罰款:

<TextBlock.Projection> 
    <PlaneProjection RotationZ="90"/> 
</TextBlock.Projection> 

顯然,這會立即應用的投影,所以你需要在代碼中創建它(或嘗試使用0Z值,從而改變在代碼(根據所提供的數據(及其內部),例如:

myTextBlock.Projection = new PlaneProjection { RotationZ = 90 }; 
myTextBlock.Projection = new PlaneProjection { RotationZ = 90 };