Exemplo n.º 1
0
        private void DrawFingerIndex(int stringIndex, LeftHandFingerIndex fingerIndex)
        {
            var text = new TextBlock
            {
                Text  = fingerIndex.ToShortString(),
                Style = (Style)this.FindResource("ChordFingerIndexText")
            };

            Grid.SetColumn(text, stringIndex);

            this.FingeringGrid.Children.Add(text);
        }
        public static string ToShortString(this LeftHandFingerIndex index)
        {
            switch (index)
            {
            case LeftHandFingerIndex.Thumb:
                return("T");

            case LeftHandFingerIndex.Index:
                return("1");

            case LeftHandFingerIndex.Middle:
                return("2");

            case LeftHandFingerIndex.Ring:
                return("3");

            case LeftHandFingerIndex.Pinky:
                return("4");

            default:
                throw new ArgumentOutOfRangeException(nameof(index), index, null);
            }
        }