private void LrcUpdateTimer_Tick(object sender, object e) { var thistime = MediaControl.GetCurrent().Position.TotalMilliseconds; var time = TimeSpan.FromMilliseconds(thistime); for (int i = 0; i < LrcTimeLines.Count; i++) { if (time.CompareTo(LrcTimeLines[i]) == 1) { if (LrcNowText != null) { LrcNowText.Text = (LrcData.LrcWord.Values.ToList())[i]; } foreach (var item in lrcdatapanel.Children) { ((TextBlock)item).Style = (Style)Resources["unlrcview"]; } var text = lrcdatapanel.Children[i] as TextBlock; text.Style = (Style)Resources["islrcview"]; } } }