Sono proprio de coccio!!!

mi spiego meglio normalmente per navigare su nuova pagina uso da button su form1

private void button3_Click(object sender, EventArgs e)
{
Uri url = new Uri("www.libero.it");
WindowManager.Open(url);
}

e questo mi permette di navigare dal sito corrente a libero.it

ora io ho thread separato che deve far navigare il controllo del form1, posto il codice del thread:

private void ClientThread()
{
comando_rx = clienttcp.GetStream();
byte[] buffer = new byte[1024];
etc...ect..

switch (string_buffer)
{
case "HOME":

if (this.InvokeRequired)
{
//qui dovrei chiamare
//Uri url = new Uri("www.libero.it");
//WindowManager.Open(url); x far navigare il controllo form1 su libero.it

}

break;
etc....etc....


Descrivo il metodo Open di WindowsManager:
public void Open(Uri url)
{
ExtendedWebBrowser browser = this.New(false);
browser.Navigate(url);
}

Come posso fare dal thread ad usare il metodo Open() sul browser del form1???