在收缩时缩放网格/视图框中的文本

时间:2010-06-29 13:30:28

标签: c# wpf xaml pixelsense

有一天,我正在努力解决这个问题,关于在收集scatterViewItem来缩放文本块和文本框以调整它的大小。 我已经尝试将每个元素放在他们的视图框中,但也将整个网格放在视图框中。 问题是它(textbloxk,就是说)在缩放或拉伸时不会缩放(动态可以这么说) - 在运行时,或者甚至不在contact_up上。

2 个答案:

答案 0 :(得分:2)

实际解决的是简单地设置一个事件处理程序,它触发SVI的size_changed,只需粘贴代码:

{label name}.FontSize *= (double)e.NewSize.Height / (double)e.PreviousSize.Height;

谢谢!

答案 1 :(得分:1)

我假设您的意思是在调整窗口大小时窗口中的TextBlock不会缩放...?您是否尝试将ViewBox放入包含要调整大小的项目的Grid中?如果您在ViewBox中有项目,并将Height的{​​{1}}和Width设置为ViewBox,则应使用该窗口调整大小...我希望这有点帮助。