在其他窗口中单击按钮时调用函数(WPF应用程序)

卢库姆·米拉(Loukoum Mira)

我从wpf应用程序的页面启动一个窗口,当我在子窗口中按下按钮时,我想调用一个函数

这是调用窗口的页面:

namespace AppWpf10
{
    public partial class Prepare : System.Windows.Controls.Page
    {
        private void button_Click(object sender, RoutedEventArgs e)
        {
            Choice win2 = new Choice();
            win2.Show();
        }

        public void DoStuff()
        {
            //CODE THAT DOES STUFF
        }
    }
}

窗口启动:

namespace appWpf10
{
    public partial class Choice : Window
    {
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            this.Close();
        }
    }
}

因此,我想在另一个窗口中被按下DoStuff()button1调用我该怎么办?通过调用DoStuff()button1_Click从子窗口?还是通过添加事件“在另一个窗口中按下了button1”?

无论哪种方式,谁知道怎么写呢?提前致谢 !

BK

好吧,有很多方法,从外观上看,您并没有走MVVM路线,这很好。因此,在您的特定情况下,一种简单的方法是,在您实际创建子项时,给您命名该按钮,从而订阅该子项的按钮单击事件:

namespace AppWpf10
{
    public partial class Prepare : System.Windows.Controls.Page
    {
        private void button_Click(object sender, RoutedEventArgs e)
        {
            Choice win2 = new Choice();
            win2.Show();
            win2.button1.Click += clickEventHandler;
        }

        private void clickEventHandler(object sender, RoutedEventArgs e)
        {
            DoStuff();
        }

        public void DoStuff()
        {
            //
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在其他应用程序模板中调用应用程序模板

来自分类Dev

无法使用docker-compose在其他端口中运行Python flask应用程序

来自分类Dev

Phonegap:单击主屏幕按钮后,在打开应用程序时调用操作(iOS)

来自分类Dev

Phonegap:单击主屏幕按钮后,在打开应用程序时调用操作(iOS)

来自分类Dev

从其他窗口的视图模型中调用窗口中的函数

来自分类Dev

如何使用AppleScript自动单击应用程序窗口中的按钮?

来自分类Dev

子窗口显示在单独的窗口中(WPF应用程序)

来自分类Dev

失去焦点后,Javafx弹出窗口不会隐藏在其他应用程序后面

来自分类Dev

如何将窗口始终设置在其他任何应用程序之上

来自分类Dev

在其他应用程序中选择消息时弹出窗口-Android

来自分类Dev

将表单保持在其他应用程序窗口的顶部

来自分类Dev

WPF应用程序不在其他文件夹中运行

来自分类Dev

在其他应用程序中调用另一个aspx页面

来自分类Dev

在Swift中终止应用程序时调用函数

来自分类Dev

加载应用程序时调用函数

来自分类Dev

在其他应用程序中嵌入python时,如何在子模块(即scipy.optimize.nnls)中导入或调用函数?

来自分类Dev

为什么我的按钮使我的功能在其他窗口中打开?

来自分类Dev

在其他应用程序中发送按键

来自分类Dev

在其他应用程序中发送按键

来自分类Dev

在其他Excel应用程序中添加表

来自分类Dev

当viewmodel变量更改时,在其他窗口中调用方法

来自分类Dev

单击按钮时调用PHP函数吗?

来自分类Dev

单击按钮时调用Javascript函数

来自分类Dev

在单击按钮时调用PHP函数吗?

来自分类Dev

Django:单击按钮时调用python函数

来自分类Dev

单击所有按钮时调用函数

来自分类Dev

可以在其他应用程序的窗口上绘制OpenGL HUD覆盖图(无闪烁)吗?

来自分类Dev

以干净的方式等待程序(例如,在其他终端窗口中)

来自分类Dev

在其他窗口中使用QApplication :: activeWindow-> winId()时,QT 5.5程序崩溃

Related 相关文章

  1. 1

    在其他应用程序模板中调用应用程序模板

  2. 2

    无法使用docker-compose在其他端口中运行Python flask应用程序

  3. 3

    Phonegap:单击主屏幕按钮后,在打开应用程序时调用操作(iOS)

  4. 4

    Phonegap:单击主屏幕按钮后,在打开应用程序时调用操作(iOS)

  5. 5

    从其他窗口的视图模型中调用窗口中的函数

  6. 6

    如何使用AppleScript自动单击应用程序窗口中的按钮?

  7. 7

    子窗口显示在单独的窗口中(WPF应用程序)

  8. 8

    失去焦点后,Javafx弹出窗口不会隐藏在其他应用程序后面

  9. 9

    如何将窗口始终设置在其他任何应用程序之上

  10. 10

    在其他应用程序中选择消息时弹出窗口-Android

  11. 11

    将表单保持在其他应用程序窗口的顶部

  12. 12

    WPF应用程序不在其他文件夹中运行

  13. 13

    在其他应用程序中调用另一个aspx页面

  14. 14

    在Swift中终止应用程序时调用函数

  15. 15

    加载应用程序时调用函数

  16. 16

    在其他应用程序中嵌入python时,如何在子模块(即scipy.optimize.nnls)中导入或调用函数?

  17. 17

    为什么我的按钮使我的功能在其他窗口中打开?

  18. 18

    在其他应用程序中发送按键

  19. 19

    在其他应用程序中发送按键

  20. 20

    在其他Excel应用程序中添加表

  21. 21

    当viewmodel变量更改时,在其他窗口中调用方法

  22. 22

    单击按钮时调用PHP函数吗?

  23. 23

    单击按钮时调用Javascript函数

  24. 24

    在单击按钮时调用PHP函数吗?

  25. 25

    Django:单击按钮时调用python函数

  26. 26

    单击所有按钮时调用函数

  27. 27

    可以在其他应用程序的窗口上绘制OpenGL HUD覆盖图(无闪烁)吗?

  28. 28

    以干净的方式等待程序(例如,在其他终端窗口中)

  29. 29

    在其他窗口中使用QApplication :: activeWindow-> winId()时,QT 5.5程序崩溃

热门标签

归档