Файл UIMap.designer.cs восстанавливается из файла UIMap.uitest после каждого редактирования (который сохраняется) в файле UIMap.uitest. В верхней части файла есть комментарий, в котором говорится, что это сгенерированный файл, и что изменения будут потеряны.
Большое количество изменений, которые, на первый взгляд, нуждаются в редактировании кода в дизайнере файл может быть выполнен путем редактирования с помощью панелей свойств действий и пользовательских интерфейсов, показанных в редакторе UIMap. Некоторые изменения требуют ручного редактирования. Для них есть команда (кнопка или контекстное меню), чтобы переместить действие в файл UIMap.cs, где он может быть отредактирован и расширен как можно больше. Оба этих файла UIMap ... cs указывают на partial
в заголовках своих классов, поэтому оба они вносят вклад в один и тот же UIMap.
Когда только одно действие метода требует ручного редактирования, может стоить разбить этот метод на две или три части, чтобы поместить действие, требующее редактирования, в свой собственный метод. Команда split доступна через кнопку или в меню правой кнопки мыши. Выделив действие, его метод можно перенести в файл UIMap.cs.
При перемещении методов и последующем их редактировании я рекомендую следующий порядок действий.
Карта пользовательского интерфейса редактор является стандартным для Visual Studio 2012. Для Visual Studio 2010 редактор был добавлен Feature Pack 2.