Показ формы плагина в качестве дочерней формы хоста - C#

Узнай цену своей работы

Формулировка задачи:

Немного разобрался с плагинами, но остался один вопрос, как показать главную форму плагина в качестве дочерней формы хост-приложения? Интерфейс такой:
п»їusing System;
using System.Collections.Generic;
using System.Text;
 
namespace Interface
{
    /// <summary>
    /// интерфейс плагина
    /// </summary>
    public interface IPlugin
    {
        string Name { get; }
        string Version { get; }
        string Group { get; }
        string DllName { get; }
        string Description { get; }
        string Author { get; }
        IPluginHost Host { get; set; }
        void Show();
        void Close();
    }
 
    /// <summary>
    /// интерфейс приложения
    /// </summary>
    public interface IPluginHost
    {
        bool Register(IPlugin ipi);
    }
}
Метод Show() плагине реализуется так:
public void Show()
{
    pluginForm.Show();
}
Нужно бы перед показом установить свойство MdiParent на хост приложения, но как его грамотно получить?

Решение задачи: «Показ формы плагина в качестве дочерней формы хоста»

textual
Листинг программы
myform.Show(this);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.286 из 5
Похожие ответы