无法更改Windows Phone 8.0中的文本块文本

时间:2014-05-14 19:25:59

标签: c# windows-phone-8

我正在尝试将文本块的值设置为几小时,我有以下代码:

timeHours.Text = DateTime.Now.Hour.ToString();

但是文本块没有显示它是什么时间,它没有显示任何内容并保持原始文本,我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果要在文本框中显示当前小时,并且每60分钟正确更新一次,则需要某种后台进程来更改文本框中显示的值。您可以使用简单的Timer对象和事件来完成此操作。

using System.Timers;

class myclass
{
    System.Timers.Timer timer;

    public void initialise()
    {
        timer = new System.Timers.Timer(10000);
        timer += new ElapsedEventHandler(_timer_Elapsed);
    }

    void _timer_Elapsed(object sender, ElapsedEventArgs e)
    {
    timeHours.Text = DateTime.Now.Hour.ToString();
    }
} 

这会每10秒(10000毫秒)更新一小时,效率不高但是完成工作。