Есть 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 тоже не могу получить доступ ни к методу, ни к нужным мне данным из текстбоксов на прямую.