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();
            }
        }
    }
     
  • 相关阅读:
    audio_policy.conf说明(翻译)
    Qt
    linux C
    Linux C
    Linux C
    Qt
    Qt
    JSON
    JSON
    Qt
  • 原文地址:https://www.cnblogs.com/kevin2013/p/2620346.html
Copyright © 2011-2022 走看看