У меня есть приложение WPF, которое работает как надстройка в другом приложении.
(В данном случае это основано на COM, но я не думаю, что это имеет значение для моей проблемы)
Приложение работает нормально, когда я запускаю его в автономном режиме. При запуске в качестве надстройки возникает проблема с ресурсами.
Первый: (несовершеннолетний)
Схема "pack:" uri вообще недоступна. Я могу обойти это, но было бы хорошо понять, почему (и если это можно решить)
Второй: (покажет)
Ресурсы XAML не могут быть найдены (XAML найден!). В сообщении об ошибке говорится, что Assembly.GetEntryAssembly () имеет значение null (что понятно) и что мне следует установить Application.ResourceAssembly.
Проблема в том, что мое приложение состоит из 2 сборок, которые содержат XAML и ресурсы. Какой из них я должен установить в качестве сборки ресурса? Я пробовал оба, и ни один из них не работает. (Сообщение об ошибке просто говорит, что ресурс не может быть найден)
Ресурсы, которые не могут быть найдены, представляют собой обычный текст с автоматически сгенерированным статическим классом. XAML выглядит так:
<TextBox Text="{StaticResource my:Texts.ButtonText}">