Frame
предназначен для обеспечения возможности навигации по контенту; предпочтительный способ упаковки контента для навигации - Page
, как вы делаете. В частности, кадр можно перемещать с помощью методов Navigate, и будет поддерживать время существования истории навигации , где ключевым словом здесь является "history".
В истории навигации фрейм не будет поддерживать экземпляр каждой страницы , чтобы избежать чрезмерного потребления памяти. Следовательно, состояние не запоминается при использовании элементов управления «Навигация», и каждый раз при переходе на страницу создается новый экземпляр.
Другими словами, когда вы перемещаетесь от страницы во фрейме, объект удаляется.
MSDN хорошо знаком с использованием фреймов .