Я разрабатываю пакет VS, и у меня есть эта проблема:
У меня есть Background-Thread, который каждые несколько секунд проверяет конкретные изменения, которые необходимо сделать. Это включает в себя изменение графического интерфейса VS 2010, который отлично работает без вызова по некоторым причинам.
В любом случае, если я пытаюсь открыть новую форму, она открывается, но ничего не показывает, вылетает и не отвечает.
Я уже пробовал Application.OpenForms[0].invoke( /* delegate to create the form */)
.
Это отлично работает, , но у меня нет открытой формы все время .
Я также пытался создать System.Windows.Forms.Timer, , но сначала он не запускается .
Вопрос: Как получить правильный поток GUI для вызова моей формы?
или, скорее: Как я могу создать новую форму из моего фонового потока?