zoukankan      html  css  js  c++  java
  • 在wpf或winform关闭子窗口或对子窗口进行某个操作后刷新父窗口

    父窗口:
    复制代码
    复制代码
    ///<summary>
    ///弹出窗口 
    ///</summary>
    ///<param name="sender"></param>
    ///<param name="e"></param>
    privatevoid miFuncSet_Click(object sender, RoutedEventArgs e)
    {
    WinFuncSetting funcSetting =new WinFuncSetting();
    funcSetting.ChangeTextEvent +=new ChangeTextHandler(FuncSettingClosed);
    funcSetting.ShowDialog();
    }
    //设置窗口关闭时执行的方法
    void FuncSettingClosed()
    {
          //写你想调用的方法,如重新绑定数据源啊 改变某标签的值啊 等等
         }
    复制代码
    复制代码
     子窗口:
    复制代码
    复制代码
    namespace EFM.FuncTest.assist
    {
    //定义委托
    publicdelegatevoid ChangeTextHandler();
    ///<summary>
    /// FuncSetting.xaml 的交互逻辑
    ///</summary>
    publicpartialclass WinFuncSetting : Window
    {
    publicevent ChangeTextHandler ChangeTextEvent;
    public WinFuncSetting()
    {
    InitializeComponent();
    }
        //窗口关闭事件 你可以在任意你需要的操作后触发事件,我这里是写在窗口关闭里
        privatevoid Window_Closed(object sender, EventArgs e)
        {
            StrikeEvent();
        }
        //触发事件改变MainWindow的值
        privatevoid StrikeEvent()
        {
            if (ChangeTextEvent !=null)
            {
                ChangeTextEvent();
            }
        }
    }
  • 相关阅读:
    Linux_进程之间的通信
    Linux_控制作业(管理)
    Linux_进程管理相关命令
    Linux_进程管理的基本概述
    文本编辑_Vim&Vi
    Linux_权限管理理论概述
    Linux_用户和组管理
    Linux_ACL文件访问控制列表
    72. VUE axios 配置信息相关
    71. VUE axios 发送并发请求(多个)
  • 原文地址:https://www.cnblogs.com/candyzhmm/p/6937312.html
Copyright © 2011-2022 走看看