【问题标题】:How to grow/shrink a TextBlock (Font Size) to the available space in WPF?如何将 TextBlock(字体大小)增大/缩小到 WPF 中的可用空间?
【发布时间】:2011-06-15 05:26:58
【问题描述】:

我看到这个问题问了很多,但是,与我正在寻找的相反。虽然其他人希望控件根据文本大小调整自身大小,但我试图弄清楚是否有办法将文本大小增加到可用空间量。

采用数字时钟窗口的概念,您希望根据时钟所在窗口的大小来说明时间增长(或缩小)的数字。如果没有办法自动执行此操作,请使用任何指针以编程方式完成此任务?

【问题讨论】:

    标签: c# wpf font-size textblock wpf-4.0


    【解决方案1】:

    WPF Viewbox 控件将扩大/缩小其内容到可用空间:

    http://www.wpftutorial.net/ViewBox.html

    只需将您的 TextBlock 放在 ViewBox 中:

    <Viewbox Stretch="Uniform" Width="50" Height="50">
        <TextBlock Text="Test" />
    </Viewbox>
    

    当然,您的 Viewbox 通常由其容器缩放,但希望您明白这一点!

    【讨论】:

      猜你喜欢
      • 2011-01-17
      • 1970-01-01
      • 2014-08-03
      • 1970-01-01
      • 2018-04-06
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 2013-04-03
      相关资源
      最近更新 更多