基本上,我的 C# Windows 窗体中包含一个 WPF elementHost。元素宿主需要从 Windows 窗体中检索一个变量,但我没有找到在它们两者之间进行通信的简单方法。有什么特别值得我注意的方法吗?
我试过标准
Textbox.Text = form2.Variable;
但这似乎不适用于 WPF elementhost。
抱歉含糊不清!我只是不知道从哪里开始!
基本上,我的 C# Windows 窗体中包含一个 WPF elementHost。元素宿主需要从 Windows 窗体中检索一个变量,但我没有找到在它们两者之间进行通信的简单方法。有什么特别值得我注意的方法吗?
我试过标准
Textbox.Text = form2.Variable;
但这似乎不适用于 WPF elementhost。
抱歉含糊不清!我只是不知道从哪里开始!
基本上,在您的 wpf 类中声明一个返回值的公共方法
//in your wpf class (class of your screen)
public string GetTextBoxText()
{
return myTextBox.Text;
}
在您的 winforms 中,在您的 winforms 中,您可以通过以下方式访问此方法:
MyWpfApp myApp = new MyWpfApp();
var text = myApp.SetTextBoxText();
或者,您可以在 wpf 类中声明一个公共属性来获取或设置文本框值。
public string MyValue
{
get
{
return myTextBox.Text;
}
set
{
myTextBox.Text = value;
}
}
MyWpfApp myApp = new MyWpfApp();
var text = myApp.MyValue;