简体   繁体   English

根据容器大小调整文本大小

[英]Re-sizing Text According to Re-sized Container

Assume I have a re-sizable part in UI that is a standard WPF container control (in this case a Canvas) and I put some text on this Canvas. 假设我在UI中有一个可调整大小的部分,它是标准的WPF容器控件(在本例中为Canvas),并且在此Canvas上放置了一些文本。 How can I re-size my text according to rendered size of my Canvas? 如何根据画布的渲染大小调整文本大小?

Viewbox will stretch a TextBlock Viewbox将拉伸一个TextBlock

How to: Apply Stretch Properties to the Contents of a Viewbox 如何:将拉伸属性应用于视图框的内容

<Viewbox Grid.Row="1" Grid.Column="1" Name="vb1" Stretch="Fill" >
    <TextBlock Text="tulip_farm.jpg"/>
</Viewbox>

您可以简单地将一个方法链接到容器调整大小事件,该方法也将调整文本大小(这样,它们始终保持同步),我将提供一个示例,但是由于您没有张贴示例,我认为您无法理解我的意思。 。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM