По мере того, как мое приложение становится больше, я обнаруживаю, что один и тот же тип сущностей появляется все больше и больше, обычно в виде списка.
Когда кто-то нажимает на объект, я хочу перейти к подробному представлению этого объекта.
Примером этого может быть продукт: он отображается в списке продуктов по категориям, он появляется в результатах поиска или может отображаться как сохраненный элемент избранного. В моем случае, все это происходит из таблицы в локальном хранилище SQLCE.
Каждый раз, когда я открываю сущность каким-либо образом, чтобы кто-то мог нажать на нее, я в основном вырезал один и тот же код: подписаться на событие SelectionChange в списке, извлечь сущность, использовать обмен сообщениями MVVM Light, чтобы сообщить, что выбранная сущность имеет изменилось, затем вызовите NavigationService для ведения бизнеса.
Кто-нибудь работал над чем-то похожим, и если да, то что вы придумали? Или, что более важно, если есть какое-то соглашение по инструментарию MVVM Light, которое я пропускаю, не могли бы вы указать мне правильное направление?