2016-07-06 14 views
4

こんにちは、私はXAMLで回転に苦労しています。私はLayoutTransformがこの問題を解決すべき解決策を見出しましたが、Windows Universal Plattformではこのオプションは利用できません! WPF XAML UWPマージンの問題で90度回転

この

は私のコードです:

<StackPanel Orientation="Horizontal" VerticalAlignment="Center" 
       HorizontalAlignment="Center"> 
     <Rectangle Fill="Red" Height="100" Width="100" /> 
     <TextBlock VerticalAlignment="Center" HorizontalAlignment="Center" 
        Text="long long long long long long long long text" 
        RenderTransformOrigin="0.5,0.5" > 
      <TextBlock.RenderTransform> 
       <CompositeTransform Rotation="90"/> 
      </TextBlock.RenderTransform> 
     </TextBlock> 
     <Rectangle Fill="Green" Height="100" Width="100" /> 
    </StackPanel> 

しかし、あなたが見ることができるように色付きのボックスとあなたがここに見ることができるようにテキストブロックの間に大きな余裕があります。

margin

だから私のまず、Width="30"プロパティをテキストブロックに追加することでしたが、ここで確認できるように機能していません(オフセットだけでなく、切り抜きが問題です):

width

お勧めはありますか?

答えて

1

WinRTXamlToolkitのLayoutTransformコントロールを試してみてください。以下のリンクが役立ちます。

Github SourceリンクおよびDemoリンク

関連する問題