2017-01-09 14 views
-2

文字列内のプレースホルダを使用しようとしていますが、動作しません。 MessageDialogがプレースホルダをサポートしていないことだけですか?ユーザーがゲームを失うと、MessageDialogが表示され、正しい答えをユーザーに表示したい。 問題を説明する写真があります。すべてのためのMessageDialogのプレースホルダが機能しないC#

enter image description here enter image description here

ありがとう!

+1

ソースコードのスクリーンショットを投稿しないでください。テキストに貼り付けます。次に、それは検索可能です。また、方法があなたが望むことをしない場合は、ドキュメントを読むだけです。 –

答えて

2

あなたの試み:string.format。しかし、あなたはフォーマットを忘れてしまった。個人的に私は使用します:$ IE $"You lose! The answer was : {DisplayWord.Current}"

+1

私はいくつかの追加情報を提案するかもしれませんが、彼は[次のメソッド](https://msdn.microsoft.com/sv-se/library/windows/apps/)を呼んでいるため、OPコードが動作する理由を追加することができます。 br208688)、すなわち、コンテンツと**タイトル**をとるメソッドです。また、フォーマットは大きなF.と "あなたは" – Default

+0

私はDisplayWord.Currentを中括弧に入れて、それは私を表示する:あなたが負ける!答えは答えの代わりに{DisplayWord.Current}でした。 –

+0

コメントに戻すことはできますか?@M.Mesküll - 文字列の先頭に "$"を付けましたか、またどのバージョンの.NETですか?古い.NETの場合は、string.formatを使用します。 – Trey

関連する問題