Вызов метода управления окнами формы внутри WindowsFormsHost wpf

Я создал свой собственный WindowsFormsControl. Этот элемент управления имеет открытый метод LoadDocument:

public partial class SignNowFormsControl : UserControl
{
    public SignNowFormsControl()
    {
        InitializeComponent();
    }

    public void LoadDocument(string PathToDocument)
    {
        Console.WriteLine("Dokument " + PathToDocument + " wird geladen.");
    }
}

Теперь я вставил этот элемент управления в xaml wpf:

<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 или ссылка на сборку?)

Может кто-нибудь объяснить, пожалуйста, что здесь не так? Разве здесь невозможно использовать методы с параметрами? Должен ли я вместо этого записать значения в свойства?

1 ответ

Код выше действительно работает. После очистки и восстановления всего решения больше не было ошибки сборки.

Другие вопросы по тегам