2011-12-09 52 views
0

我有一些上標文本需要在C#UI項目資源文件中定義,該文件最終將放入XAML數據表中。 例如2在這個例子中需要是標:(千克/平方米)在C#資源文件中使用上標

是否有任何的方式來定義在資源字符串的值字段此權利...或許通過Unicode或HTML標籤一個綁定到這個值的標準Xaml控件可以解析?
我並不反對使用XAML轉換器,但缺乏在資源中插入某種hacky字符串(例如(kg/mSQUARED))並使用XAML尋找它,我想不出這也是一種優雅的方式。

謝謝!

+0

怎麼樣簡單的文字使用^ 2,然後確保逃生^ (例如^^)哪裏應該實際上應該是文本的一部分? –

+1

如果「squared」是你需要的唯一一個,那麼有一個Unicode代碼點:²(U + 00B2,或代碼中的「」\ u00B2「') –

+0

@JoeWhite這兩個序列中的任何一個在綁定到TextBox時都不起作用來自資源文件。 – Bob

回答

2

根據你上面的評論,它聽起來像「平方」是你唯一需要的。因此,擴大我的意見:

「squared」又名「SUPERSCRIPT TWO」已經有一個Unicode代碼點。這就是所謂的U + 00B2,如果你想谷歌更多的信息。

這就是:

²

突出顯示的字符在Web瀏覽器,將其複製到剪貼板,並粘貼到你的資源文件。

+0

這有效。故事的道德是從Web瀏覽器(或一些非Microsoft文本編輯器)複製該角色。我已經嘗試從Word中複製,當我粘貼到資源文件時,它將刪除格式。不管怎樣,謝謝! – Bob

+0

如果你已經爲Word添加了一個'2',然後將它格式化爲上標,那麼它會以'2'(U + 0032)的形式複製出來,因爲這就是它的原因。如果您將''放入網頁並試圖複製它,那麼您也可以使用'2'。這就是爲什麼我把U + 00B2放入我的答案中,而不是上標的U + 0032。 –

0

使用美國國際鍵盤佈局,按Alt-GR + 2,即會顯示

的Alt-GR + 3 =³