@vagitaku

Как получить доступ к UI элементам страницы, загруженным во Frame из элемента Window?

Есть Window элемент, у которого есть XAML элемент Frame. Туда при необходимости загружается страница:
namespace N
{
    public partial class MainWindow : Window
    {
        private Page HiringPage;
        public MainWindow()
        {
            InitializeComponent();
        }

        private void Hrirng_Click(object sender, RoutedEventArgs e)
        {
            HiringPage = new Pages.HiringPage();
            
            MainFrame.Content = null;
            MainFrame.Content = HiringPage;
        }

        private void FastPrint_Click(object sender, RoutedEventArgs e)
        {
             HiringPage. // тут я пытаюсь получить доступ к текстбоксам которые в HiringPage размещены. 

        }
    }
}

Гуглил подобное:
wpf get page cs from another window

wpf get page ui from another window

но ничего, чтобы работало не нашел.

Пробовал добавить такой атрибут к текстбоксу - x:FieldModifier="public" - не помогло. Тогда подумал сделать костыль и создать public метод внутри .cs файла HiringPage, который будет возвращать нужные мне данные, но и это не работает.

Подумал, что проблема в том, что данные запрашиваю не в том блоке, в котором инициализирую страницу. Но нет, в блоке Hrirng_Click тоже не могу получить доступ ни к методу, ни к нужным мне данным из текстбоксов на прямую.
  • Вопрос задан
  • 175 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Meiblorn
Думаю, у вас это не получится в силу того, что это запрещено бразуерами. Это одна из разновидностей атаки, поэтому это не поддерживается.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы