Попробуйте ClassGraph . (Отказ от ответственности, я автор). ClassGraph поддерживает сканирование для подклассов данного класса либо во время выполнения, либо во время сборки, но и многое другое. ClassGraph может создавать абстрактное представление всего графа классов (все классы, аннотации, методы, параметры метода и поля) в памяти, для всех классов в пути к классам или для классов в белых списках, и вы можете запросить этот графа классов, однако вы хотите. ClassGraph поддерживает больше механизмов спецификации классов и загрузчиков классов , чем любой другой сканер, а также легко работает с новой системой модулей JPMS, поэтому, если вы основываете свой код на ClassGraph, ваш код будет максимально переносимым. См. здесь API.
Home
должно быть Page
или UserControl
. Вы не можете установить свойство Content
для Frame
для экземпляра Window
.
Если вам нужна история навигации, вам следует рассмотреть возможность использования NavigationService
из Frame
для перехода на страницу:
MyFrame.NavigationService.Navigate(new Uri("Home.xaml", UriKind.Relative));