@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 тоже не могу получить доступ ни к методу, ни к нужным мне данным из текстбоксов на прямую.
  • Вопрос задан
  • 177 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Meiblorn
Думаю, у вас это не получится в силу того, что это запрещено бразуерами. Это одна из разновидностей атаки, поэтому это не поддерживается.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы