Нет хорошего способа передать объект и помнить о проблемах, которые могут привести к передаче объекта - если этот фрейм интегрирован в браузер (по умолчанию, поэтому кнопки назад / вперед в браузере работают с вашим фреймом) тогда это означает, что URL, который будет отображаться в браузере пользователя, будет заканчиваться на "/PlayerLost.xaml"
Тогда, если этот URL скопирован / вставлен (или добавлено избранное и т. Д.), И пользователь возвращается на страницу, объекта, который вы хотите переместить, не будет (потому что это свежий экземпляр приложения).
Так что вам лучше использовать строки запроса для такого рода состояния, потому что тогда состояние находится в URL-адресе, и приложение может получить его, независимо от того, попадает ли оно туда во время обычного выполнения или по внутренней ссылке.
Если данные, которые вам нужно передать, слишком сложны для представления строки запроса, сохраните объект где-нибудь «глобально» (обычным способом добавьте свойство в класс Application или создайте статическое свойство где-нибудь) и получите доступ это с итоговой страницы. Страница должна быть устойчивой к тому, что эти данные отсутствуют (для сценария Deeplink).