es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

DispatcherTimer.Tick no es compatible en Xamarin Forms

¿Cómo debo resolver el problema?

Las alternativas sugeridas tampoco funcionan.

Error CS1545: La propiedad, el indexador o el evento ‘DispatcherTimer.Tick’ no es compatible con el lenguaje; intente llamar directamente a los métodos de acceso ‘DispatcherTimer.addTick(EventHandler)’ o ‘DispatcherTimer.removeTick(EventRegistrationToken)’

_timer = new DispatcherTimer();
_timer.Tick += Timer_Tick;
_timer.Interval = new TimeSpan(0, 0, 1);
Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para resolver el error CS1545, debes llamar directamente a los métodos de acceso “DispatcherTimer.add_Tick(EventHandler)” o “DispatcherTimer.remove_Tick(EventRegistrationToken)” en lugar de usar la notación abreviada para agregar o eliminar eventos. En este caso particular, puedes modificar el código de la siguiente manera:

    _timer = new DispatcherTimer();
    _timer.add_Tick(Timer_Tick);
    _timer.Interval = new TimeSpan(0, 0, 1);
    

    Alternativamente, puedes actualizar tu proyecto para utilizar una versión de lenguaje compatible que permita la notación abreviada. También puedes considerar utilizar una implementación de temporizador diferente que sea compatible con tu versión de lenguaje.

Comments are closed.