的问题是:我怎么能旋转WPF的TextBox 里面的文本,而不旋转文本框本身? (Rotate text only)
我已经尝试了不同的RenderTransforms,LayoutTransforms但这并没有帮助我。在WPF的TextBox旋转文本不旋转控件本身
1
A
回答
1
发现回答自己:把文本框等的控制,也就是里面的RichTextBox:
<RichTextBox>
<FlowDocument>
<Paragraph>
<TextBlock Text="Stacked text!">
<TextBlock.LayoutTransform>
<RotateTransform Angle="-90"></RotateTransform>
</TextBlock.LayoutTransform>
</TextBlock>
</Paragraph>
</FlowDocument>
</RichTextBox>
1
我要说的是正确的解决你的问题是定义一个定制ControlTemplate
为TextBox
和应用RotateTransform
到ScrollViewer
元件:
<TextBox Background="Yellow" Text="test">
<TextBox.Template>
<ControlTemplate TargetType="{x:Type TextBox}">
<Border x:Name="border" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" SnapsToDevicePixels="True">
<ScrollViewer x:Name="PART_ContentHost" Focusable="false" HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Hidden">
<ScrollViewer.LayoutTransform>
<RotateTransform Angle="-90"></RotateTransform>
</ScrollViewer.LayoutTransform>
</ScrollViewer>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled" Value="false">
<Setter Property="Opacity" TargetName="border" Value="0.56"/>
</Trigger>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="BorderBrush" TargetName="border" Value="#FF7EB4EA"/>
</Trigger>
<Trigger Property="IsKeyboardFocused" Value="true">
<Setter Property="BorderBrush" TargetName="border" Value="#FF569DE5"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</TextBox.Template>
</TextBox>
相关问题
- 1. WPF旋转文本
- 2. 旋转文本
- 3. LibGDX - 旋转SpriteBatch本身
- 4. CSS3文本旋转
- 5. jquery文本旋转
- 6. 旋转锚文本?
- 7. HTML5文本旋转
- 8. JavaScript文本旋转
- 9. WPF旋转木马/旋转元件
- 10. 在HTML中旋转文本
- 11. 在Swift中旋转文本
- 12. 旋转的Excel单元格文本不打印旋转
- 13. Java2D中的文本旋转
- 14. 的Python:文本旋转座
- 15. Android中的旋转文本
- 16. 带OpenVG的旋转文本
- 17. 旋转文本的jQuery
- 18. Mfc的鼠标滚轮不旋转,旋转按钮控制文本框
- 19. CSS控制尺寸/旋转文本
- 20. PDFsharp:如何在旋转的PDF中旋转文本和图像?
- 21. 核心文本旋转不正确旋转 - 斯威夫特
- 22. 旋转图像Alt文本不旋转图像
- 23. 文本旋转 - 与IE
- 24. UIView旋转文本操作
- 25. SharpDX DirectWrite旋转文本
- 26. 了JavaFx旋转文本
- 27. 对PDF旋转文本
- 28. CSS旋转文本 - 复杂
- 29. 使用Textrenderer旋转文本
- 30. SSRS旋转文本框?
只能旋转文字? – Sajeetharan
是,旋转文本只有 – user306080
我不认为它可能 – Sajeetharan