Ответ 1
В этом случае вы видите фиолетовое редактирование, потому что вы изменяете код во время его работы. см. https://msdn.microsoft.com/en-us/library/ba77s56w.aspx:
Когда вы делаете несанкционированное изменение, это изменение помечено фиолетовым волнистым подчеркиванием, и задача отображается в списке задач. Вы должны отменить несанкционированное редактирование, если хотите продолжить использование "Редактировать" и "Продолжить". Некоторые несанкционированные изменения могут быть разрешены, если они сделаны вне Редактирования и Продолжения. Если вы хотите сохранить результаты такого несанкционированного редактирования, вы должны остановить отладку и перезапустить приложение.
Фиолетовое подчеркивание также может отображаться при ошибке в коде, который не будет запущен из-за некоторых обстоятельств, например #IFDEF. см. https://msdn.microsoft.com/en-us/library/dn957937.aspx:
Фиолетовый squiggle появляется в общем проекте, когда в коде отсутствует ошибка, например, когда вы работаете в контексте Windows, но введите то, что было бы ошибкой в контексте Android. Красная кривая указывает на ошибку компилятора или предупреждение в активном коде, с которым вам нужно иметь дело.