Если это ваша главная страница, и вы только запускаете приложение, я бы не ожидал, что Silverlight NavigationService
инициализируется в тот момент, когда объект MainPage
впервые создается.Я предполагаю, что вы создаете Menu в конструкторе MainPage, так что это объясняет NullReferenceException
.
Вам потребуется активировать навигацию на более позднем событии в главной странице.Если бы это был я, я бы сначала попробовал событие Loaded
, но вам, возможно, придется поэкспериментировать, чтобы исправить это поведение ...