0
フレームワーク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);
}
}
初期値をNowPlayingTimeに設定すると、TextBlockに表示されますか? – Nitin
いいえ、静的テキストを送信してもこのテキストは更新されません。 – Yami
これはバインディングエラーであることを意味します。出力ウィンドウでバインディングエラーをチェックすることができます – Nitin