Hola ¿Por qué no he tenido acceso a mi control privado en el formulario (por ejemplo, ListBox) desde un método estático? ¿Cómo actualizar el control en este caso?Cómo actualizar los controles del método estático?
EDITAR 1.
mi código:
ThreadStart thrSt = new ThreadStart(GetConnected);
Thread thr = new Thread(thrSt);
thr.Start();
y
static void GetConnected()
{
//update my ListBox
}
lo que debe ser nula, sin param y un ser estático, ¿verdad?
EDITAR 2.
Si alguien necesita solución en WPF continuación, debe intentar esto:
private void GetConnected()
{
myListBox.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal,
new Action(() =>
{
myListBox.Items.Add("something");
}
)
);
}
ingresar el código de entender por qué desea realizar la actualización en el método estático –
¿Por qué se ha definido estática? ¿Accediste a este método desde cualquier otra clase? –
puede tener un parámetro y puede pasar su parámetro como matriz de objetos –