コード例 #1
0
        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"];
                }
            }
        }