C#-在WPF中将变量从子窗口返回到父窗口

巴拉克或妈妈

我有一个名为form1的主窗口。在form1中,我有一个按钮,按下该按钮将打开form2(form2.ShowDialog())。在form2中,我有一个名为“检查”的按钮。当用户单击“检查”时,它应该进行一些验证,如果成功,则创建一个字符串对象并将其返回到form1。关于如何实现这一点的任何想法?当用户关闭窗口时,我不想返回任何内容。

务实的

在第二个窗口中创建一个事件,使事件委托的参数包含您要传递的任何信息:

public class Popup : Window
{
    public event Action<string> Check;

    public void Foo()
    {
        //fire the event
        if (Check != null)
            Check("hello world");
    }
}

然后,主窗口可以订阅该事件,以使用该信息执行所需的操作:

public class Main : Window
{
    private Label label;
    public void Foo()
    {
        Popup popup = new Popup();
        popup.Check += value => label.Content = value;
        popup.ShowDialog();
    }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

App的WPF C#调用窗口功能

来自分类Dev

无法在WPF C#中关闭窗口

来自分类Dev

WPF C#关闭窗口onclick

来自分类Dev

在C#/ WPF中为2个进程设置父窗体/窗口

来自分类Dev

从WPF / C#中的UserControl将子项添加到父窗口中的StackPanel中

来自分类Dev

从WPF / C#中的UserControl将子项添加到父窗口中的StackPanel中

来自分类Dev

WPF-C#-仅打开父窗口一次

来自分类Dev

C#窗口到C#电话窗口

来自分类Dev

C#查找顶层窗口

来自分类Dev

WPF C#触摸滚动拖动整个窗口

来自分类Dev

如何使return语句在C#中打开WPF窗口

来自分类Dev

WPF C#窗口中的多个文本框

来自分类Dev

IsChanged 与 IChangeTracking 不触发窗口关闭 WPF MVVM C#

来自分类Dev

在 WPF ListView c# 窗口中更改外观行

来自分类Dev

WPF - 窗口中的 C# DialogResult.OK

来自分类Dev

SetFocus到父窗口,然后返回到子窗口

来自分类Dev

使用C#(Telerik)在工具提示中显示弹出窗口或在WPF中将鼠标悬停在

来自分类Dev

使用C#(Telerik)在工具提示中显示弹出窗口或在WPF中将鼠标悬停在

来自分类Dev

如何在WPF中将对象从一个窗口绑定到另一个窗口中的另一个控件?(C#)

来自分类Dev

在Java中将数据从子框架返回到父框架

来自分类Dev

返回Excel变量C#

来自分类Dev

返回Excel变量C#

来自分类Dev

如何在C#中将Linq查询结果从BLL层返回到UI层

来自分类Dev

在 ASP.NET C# 中将值(所有字段)从数据表返回到 AJAX

来自分类Dev

C#套接字编程,关闭窗口

来自分类Dev

将SqlDataReader写入立即窗口C#

来自分类Dev

告诉窗口从C#中的线程关闭

来自分类Dev

仅在C#中打印活动窗口

来自分类Dev

Selenium Webdriver选择新窗口C#

Related 相关文章

热门标签

归档