如何动态改变标签字体大小?
我编写了一些包含标签的 wpf 应用程序。 我想根据屏幕更改标签字体大小..这意味着如果用户最大化应用程序窗口 - 字体会变大 - 如果他将大小更改为小窗口 - 字体会缩小。
我尝试了很多解决方案 - 但字体大小没有改变。
需要帮助...
谢谢。
I wrote some wpf application that contain labels.
I want to change the label font size according to the screen .. that mean that if the user will maximize the application window - the font will grow up - if he will change the size to small window - the font will shrink.
I try a lot of solutions - but the font size is not changing.
need help ...
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用 ViewBox
Try using a ViewBox
使用 FormattedText 类,您可以找出具有指定 Fontfamily 的给定文本的宽度和高度。您可以使用此方法来计算并找出需要多少字体大小来填充可用空间。
Using FormattedText class, you can find out Width and Height of given text with specified Fontfamily. You can use this method to calculate and find out how much font size is needed to fill up available space.