Я хочу передать значение с главной страницы на страницу 2. Когда я нажимаю Button_Click
, переменная «t» передается в Page2.
Однако мне нужно вызвать событие Button_Click
из кода, но затем выдается «NullReferenceException».
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
Button_Click(new object(), new RoutedEventArgs());
}
public void Button_Click(object sender, RoutedEventArgs e)
{
string t = "Test";
navigate_page2(t);
}
public void navigate_page2(string t)
{
this.Frame.Navigate(typeof(Page2), t);
}
}
Button_Click(new object(), new RoutedEventArgs());
запускает событие Button_Click
для выполнения каких-либо действий, за исключением случаев, когда вызывается "navigate_page2".
В чем разница между прямым нажатием и активацией кнопки из кода? Я полагаю, что это "новые RoutedEventArgs", но я не знаю, как с этим справиться ... Спасибо за любой ответ!