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

时间:2011-01-09 22:50:40

标签: c# wpf .net-4.0 wpf-controls

天儿真好,

我不确定这是否仅与我有关或者是否有其他人也有此问题。尽管如此,我会尝试描述这里发生的事情。

我有一些文本框,默认样式等。我设置了一个显式的maxwidth和maxheight,以防止在文本超出文本框的默认宽度时调整大小。问题是文本包装到下一行,但我只想要单行。所以我将maxlines设置为1并将textwrapping设置为NoWrap。没关系。

现在,当超出宽度时,克拉和键入的文本会消失在文本框的边缘下,并且我可以通过按向左和向右箭头将克拉和新键入的文本重新放入视图的唯一方法。来自MFC并一直使用HTML的文本框,我原本以为默认行为是让文本框内容滚动到克拉或者我在这里丢失了什么?

谢谢,

1 个答案:

答案 0 :(得分:0)

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

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

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