Catel OnNavigationCompleted

Я заметил, что событие OnNavigationCompleted в переопределенном методе Catel ViewModel не сработало для первой страницы. Это по дизайну?

Можно ли каким-либо образом выполнять коды после загрузки страницы, а не в самом конструкторе ViewModel?

Спасибо!!


person DeuS    schedule 12.01.2014    source источник
comment
Мне удалось решить эту проблему с помощью EventToCommand, привязав событие Loaded к пользовательской команде, указанной в ViewModel. Но мне все еще интересно узнать, почему событие OnNavigationCompleted не запускается для первого View/ViewModel. [Ссылка на Catel EventToCommand][1] [1]: catelproject.atlassian.net/wiki/ дисплей/CTL/EventToCommand   -  person DeuS    schedule 12.01.2014


Ответы (1)


Вы должны использовать метод Initialize. Этот метод всегда вызывается при загрузке представления. Первая страница не вызвана навигацией, поэтому вы не получаете OnNavigationCompleted. Первая страница должна быть инициализирована в методе Initialize.

person Geert van Horrik    schedule 12.01.2014