在文本块中绑定文本不起作用

Binding text at a textblock is not working

我正在使用框架 catel,更新计时器中的值会向内容已更新的事实发送一个事件,但没有发生任何变化。列表框中的数据已成功更新。有什么问题? XAML:

<TextBlock Margin="2,0" VerticalAlignment="Center" Text="{Binding NowPlayingTime}" />

C#:

void _dispatcherTimer_Tick(object sender, EventArgs e)
{
    AboveTime = string.Format("{0:hh:mm:ss}", TimeSpan.FromMilliseconds(_controlPlayer.NaturalDurationTimeSpan));
    NowPlayingTime = string.Format("{0:hh:mm:ss}", TimeSpan.FromMilliseconds(_controlPlayer.NowPlayingPosition));
}
public string NowPlayingTime
{
    get { return _nowPlayingTime; }
    private set
    {
        _nowPlayingTime = value;
        RaisePropertyChanged(() => NowPlayingTime);
    }
}

已找到问题的解决方案,如果您使用此代码,一切都会更新并成功运行。

private void _dispatcherTimer_Tick(object sender, EventArgs e)
{
    AboveTime = string.Format("{0:hh\:mm\:ss}", _controlPlayer.NaturalDurationTimeSpan);
    NowPlayingTime = string.Format("{0:hh\:mm\:ss}", _controlPlayer.NowPlayingPositionTimeSpan);
}