Вызов метода управления окнами формы внутри 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 ответ
Код выше действительно работает. После очистки и восстановления всего решения больше не было ошибки сборки.