【KBJ10095】日本語の円記号(¥)の半角文字をコントロール上に表示するには

0 ユーザーが評価
この投稿には確認済みの回答があります。 0 返信 | 1 サポーター

トップ 10 投稿者 
男性
投稿 45
IG Employee
[IG] 山田 達也 投稿済み: 2010/7/15 19:10
Silverlightでは各コントロールのデフォルトのフォント設定は Portable User Interface となります。この場合、文字列中に半角の円記号(¥)として表示したい文字があっても、半角のバックスラッシュ(\)として表示されてしまいます。
 
この場合は日本語に対応したフォントをFontFamilyプロパティに設定する必要があります。
 
(xamWebMaskedEditorを使った例)
 
   <ig:XamWebMaskedEditor Width="100" Height="50" FontFamily="MS Gothic" Text="\10,000" />
 
 
Silverlightで指定可能なフォント名については以下のMSDNに情報があります。この中に日本語フォント名の一覧もありますのでこの中から指定する形になります。
 
また、表示だけの目的で円記号が必要な場合は、以下のようにコード指定で行うことも可能です。
 
(例)
   <TextBlock Text="&#x00A5;10,000"/>
 
 
XAMLによる文字列エスケープのルールについては以下のMSDN情報を参照してください。
 
 
ページ 1 / 1 (1 項目) | RSS
Infragistics Japan
インフラジスティックス ジャパン