power - ¿Hay un control de temporizador para Windows Phone 7?
power point remote (2)
DispatchTimer es una buena opción como es Timer.
Vale la pena estar familiarizado con las diferencias y evaluar cuál es más adecuado para usted.
La conveniencia (DispatchTimer para actualizaciones de UI) o Accuracy (Temporizador para predecir) es el quid de la decisión.
Timer Class (System.Threading)
DispatcherTimer Class (System.Windows.Threading)
El DispatcherTimer se reevalúa en la parte superior de cada ciclo DispatcherTimer.
No se garantiza que los temporizadores se ejecuten exactamente cuando se produce el intervalo de tiempo, pero se garantiza que no se ejecutarán antes de que se produzca el intervalo de tiempo. Esto se debe a que las operaciones DispatcherTimer se colocan en la cola DispatcherTimer como otras operaciones. Cuando se ejecuta la operación DispatcherTimer depende de los otros trabajos en la cola y sus prioridades.
Si se utiliza un Temporizador System.Threading, vale la pena señalar que el temporizador se ejecuta en un subproceso diferente, a continuación, el subproceso de interfaz de usuario (UI). Para acceder a los objetos en el subproceso de la interfaz de usuario, es necesario publicar la operación en el DispatcherTimer del subproceso de interfaz de usuario mediante Dispatcher.BeginInvoke. Esto es innecesario cuando se usa un DispatcherTimer.
Intento escribir una aplicación para teléfonos ganadores 7 por primera vez. ¿Hay un control de temporizador similar al de winforms? ¿O hay una forma de obtener ese tipo de funcionalidad?
Puede usar System.Windows.Threading.DispatcherTimer.
System.Windows.Threading.DispatcherTimer dt = new System.Windows.Threading.DispatcherTimer();
dt.Interval = new TimeSpan(0, 0, 0, 0, 500); // 500 Milliseconds
dt.Tick += new EventHandler(dt_Tick);
dt.Start();
void dt_Tick(object sender, EventArgs e)
{
// Do Stuff here.
}