web-dev-qa-db-ja.com

メッセージボックス内のテキストは次の行である必要があります

基本的に、WindowPhone 7.1のMessageBoxおよびOkボタンでCancelにテキストを表示します。

以下のような要件が必要です。

いくつかのテキストがここにあります...

プロパティ:値...

実際には、単にメッセージボックス内のテキストを作成できますが、メッセージボックス内のテキスト間に改行を追加するにはどうすればよいですか。WindowsPhoneでこれを行う方法はありますか。

18
David Bekham

Environment.Newlineを改行に使用できます

string msg = "Text here" + Environment.NewLine + "some other text";
44
Charleh
MessageBox.Show("Line 1" + Environment.NewLine + "Line 2");
8
KF2
 MessageBox.Show("aa" + Environment.NewLine + Environment.NewLine + "bb");
3
hriziya

あなたが試すことができます

\ nまたは<br />改行。これがうまくいくかどうかはわかりません:

例:

string msg = "Some text will be here\nProperty:value";

MessageBox.Show(msg);
3
SHAKIR SHABBIR

veryvery表示する大きなメッセージがある場合は、次を使用します。

MessageBox.Show(String.Join(Environment.NewLine,
                            "Line 1",
                            "Line 2",
                            "Line 3"));
1
qjnr

これは古い投稿ですが、...テキストがリソースファイルから来ている場合、推奨される解決策はいずれも機能しません。 VSリソースエディターでは、Shift + Enterを使用して新しい行を入力する必要があります。他のすべては、「\ n」または「\ r\n」または「<br />」のような生のテキストとして表示されます。

1
newman

2つのオプションがあります\nおよびEnvironment.NewLine

オプション1: \n

これがWindows Phoneで確実に機能するかどうかはわかりませんが、

\n-改行。必要なだけ文を配置します

MessageBox.Show("Some Text Here In The Line NO.1\nSome Text Here In Line NO.2");

表示されます:

Some Text Here In The Line NO.1
Some Text Here In Line NO.2

OR

MessageBox.Show("Some Text Here In The Line NO.1 +"\n" + "Some Text Here In Line NO.2");

最初のものと同じように表示されます:

Some Text Here In The Line NO.1
Some Text Here In Line NO.2

オプション2:Environment.NewLine

Environment.NewLine-改行。必要なだけ文を配置します

MessageBox.Show("Some Text Here In The Line NO.1" + Environment.NewLine + "Some Text Here In Line NO.2");

最初のものと同じように表示されます:

Some Text Here In The Line NO.1
Some Text Here In Line NO.2

から msdn.Microsoft

NewLine(Environment.NewLine)によって提供される機能は、多くの場合、改行、改行、改行、キャリッジリターン、CRLF、および行末という用語が意味するものです。

\ nのほうが好きです.

1
Raz Luvaton