2017-06-23 5 views
0

C#UWPアプリケーションを作成していますが、テキストボックスに入力すると改行文字(\ n)が出力テキストにないことに気付きました。テキストボックスにenterキーを押すと、CR + LF文字(\ r \ n)が生成されます。テキストボックスの動作にCR + LF & LFの両方に気付くようにするにはどうすればよいですか。私はAcceptReturn = "true"と設定していますが、\ nを\ r \ nに置き換えようとしたこともありますが、それでも問題はありません。UWPアプリケーションがラインフィードを読み取らない

+1

あなたの質問は不明です。テキストボックスにLFを知らせるのはどういう意味ですか?どのようにLFをテキストボックスに入れますか? Enterキーを押すと、常にCRLFが得られます – jayongg

+0

私のテキストボックスにCRLFだけでなくLFが必要になります。私はそれができる方法はありますか? – Stavros

+0

新しいテキストボックスで '\ r'を使用する – lindexi

答えて

0

@lindexiは、両方のCR + LF & LFに気づきテキストボックスの動作を持参したい場合は、新しいTextBoxは、Windows 10のビルド15063.で改行文字として\rを使用言ったように。 KeyUpイベントでプログラムで処理できます。ただし、\n & \n\rは自動的に\rになります。例えば

UWP TextBox control giving unexpected resultsを参照してください以上の場合

// original 
MyTextBox.Text = "Nico Zhu \nzhuminghao\nwanglaoshi\r\n\rzhuzhuz\n"; 

// converted 
MyTextBox.Text = "Nico Zhu \rzhuminghao\rwanglaoshi\r\rzhuzhuz\r" 

+0

Windows 8のような以前のフォームのウィンドウを再インストールすると、\ rと改行文字として\ nと\ rをTextBoxで使用できるようになりますか? \ n文字を改行文字として読み取れるようにするには、アプリケーションが必要です。しかし、今のところ、入力されると\ nがTextBoxからフィルタリングされています。 – Stavros

関連する問題