Мне нужно создать экземпляр Winform в другом проекте. Как это сделать? В настоящее время я пытаюсь связать конструктор по умолчанию. Похоже, мой пользовательский конструктор не называется.
Также .. точка входа для этого приложения не будет в проекте, которому принадлежит эта форма. Это означает следующее:
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new HtmlTestForm());
Я не совсем уверен, что делает этот код. Будет ли форма все еще функционировать?
private HtmlTestForm()
{
InitializeComponent();
OpenBrowser(new Uri(TestURL));
}
public HtmlTestForm(Uri uri)
:this()
{
TestURL = uri;
}
// Новая форма в другом проекте.
HtmlTestForm form = new HtmlTestForm(new Uri("http://SomeUri.html"));