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); } }