当我调整WPF应用程序的窗口时,所有文本框也会调整大小。问题是文本框中文本的大小不会改变。如何实现缩放文本大小以及文本框的大小?
编辑:实际上,它是缩放,但我想让文字更大。因此,字体的高度应该接近文本框的高度。如何实现这一目标?
答案 0 :(得分:2)
也许这样的事情会有所帮助
<Viewbox>
<TextBox/>
</Viewbox>
只需使用TextBox的maring属性即可获得所需内容
答案 1 :(得分:1)
我认为您可以使用此代码:\
在TextBox中的SizeChange事件
private void TextBox_SizeChanged(object sender, SizeChangedEventArgs e)
{
Size n = e.NewSize;
Size p = e.PreviousSize;
double l = n.Width / p.Width;
if (l!=double.PositiveInfinity)
{
textbox1.FontSize = textbox1.FontSize * l;
}
}