2011-09-27 89 views
0

当我调整WPF应用程序的窗口大小时,所有文本框也调整大小。问题在于文本框中文本的大小不会改变。我怎样才能实现缩放文本的大小以及文本框的大小?如何缩放文本的大小以及WPF中TextBox的大小?

编辑:其实,它是缩放,但我想让文字更大。所以,字体的高度应该接近文本框的高度。这可以如何实现?

回答

1

也许像这样将有助于

<Viewbox> 
    <TextBox/> 
</Viewbox> 

与TextBox的马林财产打球只是为了得到你想要的

+0

实际上,我对文本框的大小感到满意。我想增加文本框内文本的字体。 – Peter17

+0

这将更改文本框内的字体大小...只需将其放置在视图框内,即可看到 –

+0

当我在文本框周围添加视图框时,文本框以某种方式从窗口底部移动到顶部。为什么? – Peter17

0

我想你可以使用此代码是什么:\

在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; 
    } 
} 
相关问题