У меня есть класс XAML/cs (EditorWindow), который происходит из окна и реализует некоторые специальные функции. У меня также есть подкласс только в формате .cs, который происходит из EditorWindow (открытый класс DetailedEditorWindow: EditorWindow).Расширение окна WPF в коде между проектами
Если оба они находятся в одном проекте, я могу просто открыть DetailEditorWindow (это не имеет значения, если они находятся в разных пространствах имен), но если я перемещу файл DetailEditorWindow в другой проект, который ссылается на EditorWindow, я получаю ресурс отсутствует SystemException, говоря, что он пропускает EditorWindow.xaml.
Почему это и как я могу исправить эту ошибку?
Спасибо заранее, JasonX
Я боялся этого ... Я отправил аналогичный вопрос на несколько часов назад (теперь удален), и некоторые говорили об установках URI к абсолютным путям (от локального до ... глобального? Это было что-то о URI пакетах), но я не смог найти способ изменить ссылочный URI. Это возможно? – JasonX
вы можете попробовать сыграть с вашим файлом csproj и установить полный uri вместо имени файла xaml. Но я почти уверен, что uri установлен во время компиляции. – Dmitry
Ну ... стрелять. Общие методы имеют отношение к элементам управления XAML (перемещение, удаление и т. Д.), Поэтому я расширяю EditorWindow. Пробовал играть с проектом EditorWindow .csproj, без успеха. Нет ли другого способа, кроме перепроектирования большей части приложения? (Вопрос окунулся, там есть еще много кода). – JasonX