这是我拥有的代码的基本模型:
private void textBlock1_Tap (object sender, System.Windows.Input.GestureEventArgs e)
{
TextBox TextBox1 = new TextBox();
TextBlock tblk = (TextBlock)sender;
ApplicationBar = new ApplicationBar();
TextBox1.LostFocus += TextBox1_LostFocus;
ApplicationBarIconButton appBarButton = new ApplicationBarIconButton(new Uri("/Assets/AppBar/check.png", UriKind.Relative));
appBarButton.Text = "Accept";
ApplicationBar.Buttons.Add(appBarButton);
appBarButton.Click +=
}
void TextBox1_LostFocus(object sender, RoutedEventArgs e)
{
//do things here
}
我需要订阅点击事件,当它被触发时,我需要调用 TextBox1_LostFocus 并将 TextBox1 作为参数发送。基本上我想做的是让 appBarButton.Click 做与 TextBox1.LostFocus 完全相同的事情。
问题是,LostFocus 是一个 RoutedEventHandler,TextBox1_LostFocus 将一个 RoutedEventArgs 作为参数,而 appBarButton.Click 是一个 EventHandler。
我在编码方面并不是很有经验,所以非常感谢任何帮助!