如何从另一个控件调用另一个控件的LostFocus事件

时间:2014-01-23 07:12:55

标签: c# wpf

从其他控件

调用LostFocus控件事件

实施例。 :我想在LostFocus按钮的Button1事件中调用GotfocusButton2按钮事件。

代码是: -

private void button2_GotFocus(object sender, RoutedEventArgs e)
        {
          button1.gotFocus // this line giving error.
       }

3 个答案:

答案 0 :(得分:3)

使用以下代码:

private void button2_GotFocus(object sender, RoutedEventArgs e)
{
    button1.RaiseEvent(new RoutedEventArgs(LostFocusEvent, button1));
}


private void button1_LostFocus(object sender, RoutedEventArgs e)
{

}

如果这不能解决您的问题,请发布您的代码并清楚说明您的问题和目的,以便您可以获得更好的解决方案。

答案 1 :(得分:0)

试试这个

     private void button2_GotFocus(object sender, RoutedEventArgs e)
       { 
         button1_LostFocus(sender,e)

       }

答案 2 :(得分:0)

你可以在Button1中调用LostFocus的{​​{1}}事件的事件处理程序方法:

button2_GotFocus