![](/img/trans.png)
[英]Ensuring Winform control stays within boundary of WindowsFormsHost inside WPF control
[英]Call windows forms control method inside wpf's WindowsFormsHost
我已经创建了自己的WindowsFormsControl。 此控件具有公共方法LoadDocument:
public partial class SignNowFormsControl : UserControl
{
public SignNowFormsControl()
{
InitializeComponent();
}
public void LoadDocument(string PathToDocument)
{
Console.WriteLine("Dokument " + PathToDocument + " wird geladen.");
}
}
现在,我将此控件嵌入到wpf的xaml中:
<WindowsFormsHost x:Name="SignNowFormsHost" Margin="0,0,0,0">
<signNowFormsControl:SignNowFormsControl x:Name="SignNowFormsControlItem" x:FieldModifier="public" />
</WindowsFormsHost>
在后面的代码中,我现在尝试调用控件的LoadDocument方法:
public void LoadDocument(string PathToDocument)
{
this.SignNowFormsControlItem.LoadDocument(PathToDocument);
}
现在,当我构建项目时,出现以下错误:
'SignNowFormsControl.SignNowFormsControl'不包含'LoadDocument'的定义,也找不到扩展方法'LoadDocument'接受类型为'adeon.SignNowFormsControl.SignNowFormsControl'的第一个参数(您是否缺少using指令或程序集引用?)
有人可以解释一下这是怎么回事吗? 这里不能使用带有参数的方法吗? 我是否必须将值写入属性?
上面的代码确实有效。 清洗并重建整个解决方案后,再也没有构建错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.