2011-01-09 10 views
0

やあ、WPFテキストボックス「通常」のテキスト入力

私は、これは私や他の誰にもこの問題を持っている場合のみに関連する問題があるかはわかりません。それほど、私はここで何が起こっているのかを説明しようとします。

私はいくつかのテキストボックス、デフォルトスタイルなどを持っています。テキストがテキストボックスのデフォルト幅を超えると、リサイズを防ぐためにmaxwidthとmaxheightを明示的に設定しました。問題は、テキストが次の行に折り返されることですが、私は1行だけを必要とします。そこでmaxlinesを1に、textwrappingをNoWrapに設定しました。それはいいです。

これで、幅を超えたときにキャラットと入力されたテキストがテキストボックスの端に消え、キャラットと新しく入力したテキストを表示できるようにするには、左右の矢印キーを押します。 MFCから来て、HTMLで常にテキストボックスを使用すると、デフォルトの動作は、テキストボックスの内容をカラットでスクロールさせることであると思っていたでしょうか?

は、あなたが要求している何

アッシュ

+1

正確なコードを投稿してください。私にとっては、いつも期待どおりに動作します。 –

+0

スタイルが設定されていないことを確認するには、明示的にnullに設定します。style = "{x:null}" –

答えて

0

、ありがとう、実際にデフォルトの動作です。空のグリッドから開始し、その上にテキストボックスを配置します。テキストをボックスに入力すると、テキストビューがキャレットと共にスクロールします。

以下は、私がテストしたXAMLですが、おそらくそれに干渉するスタイルがありますか?

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

はい、そうです。新しいプロジェクトを作成し、必要なときに作業しました。クラップ、私はこの問題を探し始めるべきかわからない。 –

+0

大きなプロジェクトXAMLを投稿するには大きすぎます。私はプロジェクトのバックアップを作成し、周囲のスタイルを1つずつ無効にして厄介なスタイルを分離します:)その後、私はポストバックします。 –

+0

問題が見つかりました。あなたは正しいグレッグだった。 ScrollViewerスタイルが使用されていませんでしたが、私のリソース辞書にありました。一度削除すると、すべてのテキストボックスが正常に動作するようになりました。どうもありがとうございました。 –

関連する問題