在 WPF 中使用单个触发器动态更新应用程序的字体大小
我有一个应用程序,对于不同的控件有不同的字体大小,例如 Button:10,TextBlock:12 等。 我想为用户提供选项,他可以选择以下任一选项 正常,小,大,更大。
假设选择“小”,我希望将每个不同的字体大小减小 2。 如果“大”,我想将每个字体大小增加 2。 我希望我们可以使用转换器发送实际字体大小作为参数来做到这一点,并根据所选的选择进行渲染(如果我没有错的话)。 什么将是最好的选择。如果我的怀疑是荒谬或愚蠢的,我很抱歉。 谢谢。
I have an application which has different font sizes for different controls say Button: 10, TextBlock : 12 etc.
I want to give options to the user where he can select any one of the below say
Normal , Small, Big, Bigger.
Suppose one selects "small" I would want to decrease every distinct font size by 2.
If "Big", I would want to increase every font size by 2.
I hope we can do this using converter sending actual font size as parameter and render as per the selected choice if I am not wrong.
What will be the best option. Sorry if my doubt is absurd or silly.
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您不介意缩放图形和文本,则可以使用转换来缩放应用程序主要部分的内容,如下所述 此处。如果您的应用程序中有状态栏,那么这可能是放置缩放滑块的好地方。
If you don't mind scaling graphics as well as text, you can use a transform to scale the content for the main portion of your app as described here. If you have a status bar in your app, that might be a good place for the zoom slider.