Общие ресурсы в Silverlight и .NET - PullRequest
1 голос
/ 10 марта 2010

Можно ли использовать общий файл ресурсов в проекте Silverlight и .Net?

Я пытаюсь сделать ссылку на ресурсы Silverlight, но другие пространства имен не позволяют ResourceManager получать ресурсы из сборки.

У вас есть идеи?

1 Ответ

4 голосов
/ 10 марта 2010

Вы можете поделиться файлом ресурса между приложением Silverlight и приложением .NET через библиотеку классов Silverlight. Просто добавьте файл ресурсов в библиотеку классов 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;
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...