繁体   English   中英

WPF文本框“常规”文本输入

[英]WPF Textbox “normal” text input

G'day,

我不确定这是仅与我有关的问题,还是其他人也有此问题。 尽管如此,我将尝试描述此处发生的情况。

我有一些文本框,默认样式等。我设置了显式的maxwidth和maxheight,以防止当文本超过文本框的默认宽度时调整大小。 问题是文本自动换行到下一行,但是我只想一行。 因此,我将maxlines设置为1,并将textwrapping设置为NoWrap。 没关系。

现在,当超过宽度时,克拉和键入的文本会消失在文本框的边缘下方,而使克拉和新键入的文本重新显示的唯一方法是按向左和向右箭头。 来自MFC并一直使用HTML文本框,我本来以为默认行为是使文本框内容与克拉一起滚动,或者我在这里错过了什么吗?

谢谢,

您要求的实际上是默认行为。 从一个空的网格开始,并在其上放置一个文本框。 在框中输入一些文本,文本视图将与插入符号一起滚动。

下面是我测试过的XAML,也许您有干扰它的风格?

 <Grid>
    <TextBox MaxWidth="20" Height="20"></TextBox>
 </Grid>

暂无
暂无

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

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