Silverlight: Как не загружать MergedDictionaries из app.xaml при запуске?
-
13-10-2019 - |
Вопрос
В качестве обходного пути для того, как Silverlight загружает ресурсы, я реализовал решение, размещенное здесь:Silverlight разделяет MergedDictionaries
Это работает нормально, но это раздражает необходимость комментировать словарь ресурсов в app.xaml. Мне нужно прокомментировать их, чтобы запустить приложение, но неуместное их позволяет мне получить представление о дизайне.
Я уверен, что есть способ заставить приложение не загружать их, но я не большой разработчик. Кто -нибудь может указать мне на учебник или пример? Какой -то гуглинг ничего не обнаружил. Спасибо!
Решение
Я нашел простой ответ: прокомментируйте инициализации в app ().
Глядя на код в app.gics:
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, комментируя его работает: приложение работает, и вы получаете представление дизайна.
Есть ли что -то не так в этом?