WPF/Silverlight XAML 拉伸文本大小以适合容器?
我刚刚开始玩 WPF。
是否可以使用 Label 或 TextBlock 大小本身的文本大小来填充其父容器?
谢谢, 标记
I've just started to play with WPF.
Is it possible to have the size of the text of a Label or TextBlock size itself to fill it's parent container?
Thanks,
Mark
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用 ViewBox 来直观地缩放某些内容以适合其容器。 这里的其他解决方案也有效,但它们只是扩展了控制,而不是其内容。 ViewBox 将拉伸两者。
You can use a ViewBox to visually zoom something to fit within its container. The other solutions here work, but they only stretch the control, not its content. The ViewBox will stretch both.
依赖于父容器
Grid,DockPanel会拉伸你的控件
StackPanel、WrapPanel 会将其留给控件自行调整大小。
Depends on the parent container
Grid, DockPanel will stretch your control
StackPanel, WrapPanel will leave it to the control to size itself..
将水平对齐/垂直对齐设置为“拉伸”。
Set HorizonalAlignment/VerticalAlignment to "stretch".
使用 DockPanel 作为父容器
Use DockPanel as parent container