¿Cómo puedo invocar un control con parámetros? Lo busqué en Google, ¡pero no dónde encontrarlo!WPF invocar un control
Este es el error que consigo:
Información adicional: Parámetro recuento desajuste.
Y esto sucede cuando hago una simple comprobación de si la propiedad de texto de un control de cuadro de texto está vacía o no. Esto funciona en WinForms:
if (this.textboxlink.Text == string.Empty)
SleepThreadThatIsntNavigating(5000);
Salta desde esta línea If al bloque catch y me muestra ese mensaje.
Ésta es la forma en que trato de invocar el control:
// el delegado: delegado privada vacío TBXTextChanger (cadena de texto);
private void WriteToTextBox(string text)
{
if (this.textboxlink.Dispatcher.CheckAccess())
{
this.textboxlink.Text = text;
}
else
{
this.textboxlink.Dispatcher.Invoke(
System.Windows.Threading.DispatcherPriority.Normal,
new TBXTextChanger(this.WriteToTextBox));
}
}
¿Qué estoy haciendo mal? ¿Y desde cuándo tengo que invocar un control cuando solo quiero leer su contenido?
Ok, lo arreglé, esa fue mi primera pregunta. ¿Pero cómo leo el contenido de un cuadro de texto? – Yustme
Normalmente, lo leería antes de llamar a la función de trabajo en el hilo separado ... –
Pero tengo que leerlo constantemente. no solo antes de eso el hilo de trabajo es un hilo sin fin, que solo se detiene cuando se cierra el programa. esta aplicación funciona bien en WinForm, migrando a WPF – Yustme