gpt4 book ai didi

wpf - 如何从 WPF 控件引用父窗体

转载 作者:行者123 更新时间:2023-12-02 04:10:14 25 4
gpt4 key购买 nike

我正在使用 elementhost 在 Windows 窗体中托管 WPF 用户控件。我想知道如何在 WPF 控件中引用父窗体。

最佳答案

这里有一种方法,可以在包含按钮的 WPF UserControl 中执行此操作:

    private void button1_Click(object sender, RoutedEventArgs e)
{
var source = (HwndSource)PresentationSource.FromDependencyObject(button1);
var host = (Forms.Integration.ElementHost)Forms.Control.FromChildHandle(source.Handle);
var form = (Forms.Form)host.TopLevelControl;
// Show form title
MessageBox.Show(form.Text);
}

(在此代码中,FormsSystem.Windows.Forms 的别名)

关于wpf - 如何从 WPF 控件引用父窗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4488719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com