【发布时间】:2010-03-10 10:49:23
【问题描述】:
在 Silverlight 和 .Net 项目中有什么方法可以使用公共资源文件吗?
我尝试链接到 Silverlight 资源,但不同的命名空间不允许 ResourceManager 从程序集中获取资源。
你有什么想法吗?
【问题讨论】:
标签: .net silverlight resources
在 Silverlight 和 .Net 项目中有什么方法可以使用公共资源文件吗?
我尝试链接到 Silverlight 资源,但不同的命名空间不允许 ResourceManager 从程序集中获取资源。
你有什么想法吗?
【问题讨论】:
标签: .net silverlight resources
您可以通过 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;
}
}
}
【讨论】: