Zdar, já bych si chtěl udělat program , který mi bude ukazovat v Labelu aktuální čas.
Mám tlačítko se kterým se spustí Timer a ten by měl měnit čas v Labelu.
private void zobrazCas_Click(object sender, RoutedEventArgs e)
{
Timer casovac = new Timer();
casovac.Interval = 1000;
casovac.Enabled = true;
casovac.Elapsed += new ElapsedEventHandler(casovac_Elapsed);
}
void casovac_Elapsed(object sender, ElapsedEventArgs e)
{
DateTime dnesniDatum = new DateTime();
dnesniDatum = DateTime.Now;
string zobrazovnyCas = dnesniDatum.ToString("T");
cas.Content = zobrazovnyCas;
Ale problém nastane při debuggingu. Nahlásí mi to následující chybu :
The calling thread cannot access this object because a different thread owns it.
Jedná se o řádek --> cas.Content = zobrazovnyCas;
Děkuji za pomoc