0

xamlで設定されたテキストボックスを次のように使用しています

    <TextBox AcceptsReturn="True" x:Name="Message" Grid.Column="0"></TextBox>

改行を含むテキストを入力してテキストを取得すると、改行として「\ r」が使用されます。Environment.NewLine の命名により、「\ r」が返されると想定されていましたが、代わりに「\ r \ n」が返されますか? それは Windows Phone の Textbox ですか?それとも Windows Phone で Environment.NewLine が機能しないのですか?

編集:私の質問を明確にするために。改行を " " に置き換えて、テキストを html に変換しようとしましたが、<br/>使用できると思いました

var myFormatedText = Message.Text.Replace(Environment.NewLine,"<br/>")

しかし、 Environment.NewLine は間違った値を返します。

4

1 に答える 1

0

System.Environment.NewLine を Textbox の Text プロパティに StringBuilder を使用して追加しましたが、問題はありませんでした。\n\r を使用する代わりにそれを試しましたか?

于 2012-06-15T09:13:33.213 に答える