2012-03-23 67 views
0

我已經創建了DateTimePicker控件。現在我想添加本地化支持。WP7中的本地化支持的自定義控件

我按照以下步驟操作。

  1. 創造了ResourceFolder內CustomControls.de-DE.resx。
  2. 增加了一些常用的字符串在RESX文件
  3. 改變訪問修飾符公共
  4. 中的csproj文件添加<SupportedCulture>de-DE;</SupportedCulture>
  5. set System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(「de-DE」);在 IntializeComponent()之前的sample.cs文件中。
  6. 我DateTimevalue是「2天(S):3小時(S):5分鐘(S):32秒(S)

只得到這是默認的英文語言

我做錯了什麼?請幫助我的人。什麼我錯過了嗎?

+0

嘗試更改app.xaml.cs構造函數中的CurrentUICulture而不是頁面! – 2012-03-23 10:17:06

+0

我試過了。但沒有變化。 – Ponmalar 2012-03-23 11:21:25

+0

添加屬性/ Resoures.resx和添加Resources/Resources.resx有什麼不同? – Ponmalar 2012-03-27 12:52:30

回答

0

清除步驟添加本地化WP7支持

  1. 創建自定義控件。
  2. 添加AppResource.resx內部屬性
  3. 裏面添加屬性AppResource.es.resx和Appresource.it.resx文件
  4. 具有獨特的名稱添加所需的字符串。(大家可以參考字符串使用這個號碼的)。
  5. 添加它; es;在文件的csproj(卸載項目,rightclick->編輯,添加supportedculture 標籤然後重新裝入)
  6. 創建示例
  7. 做相同Sample.csproj 5步文件
  8. 變化的文化。系統在按一下按鈕(例如:Thread.CurrentThread.CurrentUICulture =新 System.Globalization.CultureInfo( 「去-DE」);)
  9. 運行項目

編號:http://www.windowsphonegeek.com/articles/Localizing-a-Windows-Phone-app-Step-by-Step

謝謝。