如何对网格中的所有文本块使用相同的比例变换

时间:2013-08-29 19:38:44

标签: c# wpf xaml

所以我有一个nx3网格,里面有几个文本块,我想知道是否有一种相对简单的方法可以在所有文本块上应用相同的比例变换,因此它们最终会使用相同的字体。

不知道如何解决这个问题,但我想也许。 Viewbox将所有文本框添加到其网格插槽中。选择应用的最小比例因子。将scaletransform应用于所有文本块。

无论如何,还有其他任何方法可以将最大比例变换应用于文本,同时将其保持在网格位置内吗?

使用字体大小选项并使用网格分割器可能更容易,但自动扩展性听起来不错

1 个答案:

答案 0 :(得分:2)

  

将所有文本框视图到其网格插槽。

听起来很可行,您可以使用ItemsControl作为小组Grid,并将Viewbox放入ItemTemplate。您需要将其绑定到包含文本和行/列信息的对象集合,以便绑定Grid.Row中的Column / ItemContainerStyle