Silverlight: как не загружать MergedDictionaries из app.xaml при запуске? - PullRequest
0 голосов
/ 27 декабря 2010

В качестве обходного пути для загрузки Silverlight ресурсов я реализовал решение, размещенное здесь: Совместно используемые словари Silverlight

Это отлично работает, но раздражает необходимость комментировать словари ресурсов в app.xaml. Мне нужно прокомментировать их, чтобы запустить приложение, но раскомментирование позволяет мне получить представление дизайна.

Я уверен, что есть способ заставить приложение не загружать их, но я не большой разработчик. Может кто-нибудь указать мне учебник или пример? Некоторый поиск в Google ничего не нашел. Спасибо!

1 Ответ

1 голос
/ 04 января 2011

Я нашел простой ответ: закомментируйте InitializeComponent в App ().

Глядя на код в App.g.i.cs:

        public void InitializeComponent() {
        if (_contentLoaded) {
            return;
        }
        _contentLoaded = true;
        System.Windows.Application.LoadComponent(this, new System.Uri("/SLPortalResources;component/App.xaml", System.UriKind.Relative));
    }

Поскольку это просто загружает то, что находится в app.xaml, комментирование этого работает: приложение запускается, и вы получаете представление дизайна.

Что-то не так с этим делать?

...