2011-01-09 60 views
0

天兒真好,WPF文本框「正常」的文本輸入

我不知道這是否是相關的只有我或其他人有這個問題也是一個問題。無論如何,我會盡力描述這裏發生的一切。

我有幾個文本框的默認樣式等。我設置了明確的maxwidth和maxheight,以防止在文本超出文本框的默認寬度時調整大小。問題在於文本包裝到下一行,但我只想要單行。所以我將maxlines設置爲1,然後將textwrapping到NoWrap。沒關係。

當超過寬度時,現在克拉和輸入的文本會在文本框的邊緣下消失,我可以將克拉和新輸入的文本重新放入視圖中的唯一方法是按左右箭頭。來自MFC並且始終使用HTML文本框,我會認爲默認行爲是讓文本框內容與克拉一起滾動,還是我在這裏丟失了某些東西?

謝謝

+1

能否請您發佈您的確切代碼,因爲對我而言,它總是按預期工作。 – 2011-01-09 23:01:02

+0

爲了確保沒有樣式集,您可以明確地將其設置爲null:style =「{x:null}」 – 2011-01-09 23:33:18

回答

0

你所要求實際上是默認行爲。從一個空網格開始,並在其上放置一個文本框。在文本框中鍵入一些文本,文本視圖將隨插入光標一起滾動。

下面是我測試過的XAML,或許你有一種干擾它的風格?

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