В моем MainWindow.xaml у меня есть кадр. Содержимое этого фрейма изменится, когда я нажму кнопку. Так что, если я нажимаю кнопку, чтобы показать частным клиентам, содержимое фрейма показывает сайт частных клиентов:Как сообщить MainWindow, что в папке/Page2.xaml нажата кнопка
private void privatecustomer_Click(object sender, RoutedEventArgs e)
{
Main.Content = new Privatecustomer.privatecustomer_show();
}
После нажатия этой кнопки Фрейм изменит содержимое. Новое содержимое показывает Privatecustomer.privatecustomer_show.xaml сейчас. В этом xaml у меня есть еще одна кнопка. Если я нажму на эту кнопку, содержимое рамки в MainWindow должно измениться на «Privatecustomer.privatecustomer_add.xaml».
Но как я могу сказать от privatecustomer_show.xaml к MainWindow.xaml, что кнопка addPrivatecustomer в privatecustomer_show щелкают и что Main.Content должны измениться на
Main.Content = new Privatecustomer.privatecustomer_add();
? Надеюсь, я могу получить помощь здесь
Возможно, этот ответ может помочь вам: [Возможно ли инициировать событие click из другой формы?] (Http://stackoverflow.com/questions/4110755/is-it-possible-to-trigger-a-click -event-from-another-form) – Lowxorx
В privatecustomers_show.xaml: 'public event EventHandler ButtonFirstFormClicked; public void addPrivatkunde (отправитель объекта, RoutedEventArgs e) { if (ButtonFirstFormClicked! = Null) ButtonFirstFormClicked (отправитель, e); } ' А в MainWindow.xaml: ' Privatecustomer.privatecustomer_show.ButtonFirstFormClicked + = (с, е) { Main.Content = новый Privatecustomer.privatecustomer_add(); } '} Но это не работает cuz MainWindow не знает' Privatecustomer.privatecustomer_show.ButtonFirstFormClicked + = (s, e) ' – xKushGene
Каждый раз, когда вы нажимаете, вы обрабатываете ту же страницу или вы создаете новую? – Safe