可能重复:
WPF 4: Grow/Shrink TextBlock (Font Size) based on available space在WPF中自动调整字体大小?
我是个寻找在WPF中的下列行为: 所有在我的应用程序将TextBlock显示在24字体大小,但如果有ISN”足够的空间,我会减少字体大小。
我想两种解决方案,但他们没有工作:
- 把一个文本框里面视框。不起作用,因为所有标签开始获得不同的尺寸。
- 如果这将是一个按钮,我会 指定一个MinWidth而不是宽度, 但在TextBlock上没有属性 MinFontSize。 编辑:
- 创建属性MinTextWidth自定义控制(这可能工作)
任何其他解决方案,将工作?
它将工作把整个一大堆的文本块放在一个大的viewbox? – 2011-02-24 16:07:34
我会建议不要缩小字体大小,而要按照其他字体大小来缩短字符串以适合使用省略号。 – Lazarus 2011-02-24 16:12:30
嗯,我认为它不会因为它会确保所有元素都被缩放而不是单个元素改变它的大小 – Vitalij 2011-02-24 16:14:15