WPF Textbox "нормальный" ввод текста - PullRequest
0 голосов
/ 10 января 2011

G'day,

Я не уверен, относится ли эта проблема только ко мне или у кого-то еще есть эта проблема. Тем не менее я постараюсь описать, что здесь происходит.

У меня есть несколько текстовых полей, стиль по умолчанию и т. Д. Я установил явную максимальную ширину и максимальную высоту, чтобы предотвратить изменение размера, когда текст превышает ширину текстового поля по умолчанию. Проблема в том, что текст переносится на следующую строку, но я хочу только одну строку. Поэтому я установил maxlines на 1 и textwrapping на NoWrap. Это нормально.

Теперь карат и набранный текст исчезают по краям текстового поля, когда ширина превышена, и единственный способ вернуть карат и вновь набранный текст обратно в вид - это нажать стрелки влево и вправо. Исходя из MFC и используя текстовые поля все время с HTML, я бы подумал, что стандартным поведением будет прокрутка содержимого текстового поля в каратах, или я что-то здесь упускаю?

Спасибо,

Ash

1 Ответ

0 голосов
/ 10 января 2011

То, что вы запрашиваете, на самом деле является поведением по умолчанию.Начните с пустой сетки и поместите в нее текстовое поле.Введите текст в поле, и текстовое представление будет прокручиваться с помощью каретки.

Ниже приведен XAML, с которым я тестировал, возможно, вам мешает стиль?

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