DataAnnotationを使った場合の国際化対応のサンプルです。
以下のようなDisplayAttributeを使用してリソースを指定しています。

 

C#
namespace Silverlight.ResourceSample 
{ 
    using System.ComponentModel.DataAnnotations; 
 
    public class Person 
    { 
        [Display(Name="ID_Label", ResourceType=typeof(PersonResource))] 
        public int ID { get; set; } 
 
        [Display(Name = "Name_Label", ResourceType=typeof(PersonResource))] 
        public string Name { get; set; } 
    } 
} 
 
 
 PersonResource.en-US.resxが英語、PersonResource.ja-JP.resxが日本語、PersonResource.resxが言語非依存になります。
言語を切り替えて動作を確認するには、 Silverlight.ResourceSampleTestPage.htmlのobjectタグのパラメータで指定します。
HTML
        <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"> 
          <param name="source" value="ClientBin/Silverlight.ResourceSample.xap"/> 
          <param name="onError" value="onSilverlightError" /> 
          <param name="background" value="white" /> 
          <param name="minRuntimeVersion" value="4.0.50826.0" /> 
          <param name="autoUpgrade" value="true" /> 
          <!-- 
          <param name="uiculture" value="en-US" /> 
          <param name="culture" value="en-US" />      
          --> 
          <!-- 
          <param name="uiculture" value="ja-JP" /> 
          <param name="culture" value="ja-JP" />      
          --> 
          <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50826.0" style="text-decoration:none"> 
               <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Microsoft Silverlight の取得" style="border-style:none"/> 
          </a> 
        </object> 
 
 
コメントになっている部分のen-USをコメントアウトするとen-USのリソースが使われ、ja-JPをコメントアウトするとja-JPのリソースが使用されることを確認出来ます。
これをちゃんと動くようにするには、Silverlightのプロジェクトファイルに手を入れないといけません。以下のコードのSupportedCultureタグにサポートしてるロケールを追加しておく必要があります。これが無いとちゃんと動きません。
XML
    <SilverlightVersion>$(TargetFrameworkVersion)</SilverlightVersion> 
    <SilverlightApplication>true</SilverlightApplication> 
    <SupportedCultures>ja-JP;en-US</SupportedCultures> 
    <XapOutputs>true</XapOutputs> 
    <GenerateSilverlightManifest>true</GenerateSilverlightManifest>