2010-03-10 33 views
1

是否有任何方法在Silverlight和.Net項目中使用公共資源文件?Silverlight和.NET中的常見資源

我嘗試鏈接到Silverlight資源,但不同的名稱空間不允許ResourceManager從程序集中獲取資源。

你有什麼想法嗎?

回答

4

您可以通過Silverlight類庫在Silverlight應用程序和.NET應用程序之間共享資源文件。只需將您的資源文件添加到Silverlight類庫並在Silverlight應用程序和.NET應用程序中引用該項目。

一旦你做到了這一點,你可以參考的資源文件如下:

示例ASP.NET應用程序:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using SilverlightClassLibrary1; 

namespace SilverlightApplication2.Web 
{ 
    public partial class _Default : System.Web.UI.Page 
    { 
     protected void Page_Load(object sender, EventArgs e) 
     { 
      Response.Write(MyResources.String1); 
     } 
    } 
} 

示例Silverlight應用程序:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Windows.Controls; 
using SilverlightClassLibrary1; 

namespace SilverlightApplication2 
{ 
    public partial class MainPage : UserControl 
    { 
     public MainPage() 
     { 
      InitializeComponent(); 
      txtName.Text = MyResources.String1; 
     } 
    } 
}