У меня есть два кадра, мне нужно загрузить второй кадр на основе события нажатия кнопки, которое происходит в первом кадре, и мне нужно скрыть первый кадр после загрузки второго кадра.
Почему бы вам просто не перемещаться? Вы можете использовать NavigationService.Navigate() для события нажатия кнопки и перемещаться внутри одного кадра, тогда вам не нужен отдельный кадр. У вас есть какие-то конкретные требования, что вы используете 2 разных кадра?
NavigationService.Navigate()