Случайно удаленный код позади для файла Xaml. Как я добавляю код позади снова?

Вместо исключения его, по ошибке, я удалил код .cs позади файла для файла Xaml. Теперь, я не знаю, как добавить код позади.

Это Окно пусто без средств управления UI на нем. "Код представления" отключен, и я не вижу События (значок молнии) нигде для этого xaml.

Помогите.

8
задан Josh Lee 10 March 2011 в 05:45
поделиться

3 ответа

Насколько я знаю, без Version Control нет возможности вернуться назад, если проект был сохранен. Вы должны рассмотреть возможность размещения вашего кода в системе контроля версий.

На данный момент я бы рассмотрел возможность воссоздания вашего xaml файла, копирования старого кода, затем удаления ваших событий в XAML и их воссоздания, когда вы их воссоздадите, это воспроизведет код позади.

2
ответ дан 5 December 2019 в 07:34
поделиться

Есть два обязательных шага и один необязательный:

  1. Создайте новый файл .xaml.cs в том же каталоге (щелкните правой кнопкой мыши проект -> Добавить -> Новый элемент -> Класс)
  2. Скопируйте шаблонный код из некоторых других .xaml.cs в свой проект, изменив имя класса соответствующим образом (например, скопируйте директивы using, объявление класса и конструктор, включая вызов InitializeComponent).
  3. (необязательно) Отредактируйте файл .csproj, чтобы добавить элемент под элементом для файла .xaml.cs, чтобы он отображался "внутри "файл .xaml не просто под ним. Если вы обновляете проект для редактирования с помощью Blend (v4), этот третий шаг является обязательным, а не дополнительным, чтобы использовать инспектор для добавления событий в элементы управления.

Чтобы легко отредактировать файл .csproj:

  1. Щелкните правой кнопкой мыши проект и выберите «Выгрузить проект»
  2. Щелкните правой кнопкой мыши узел проекта еще раз и выберите «Изменить [имя проекта] .csproj»
  3. Отредактируйте файл XML, затем закройте файл
  4. Щелкните правой кнопкой мыши узел проекта еще раз и выберите «Перезагрузить проект»

. Если вы используете VB.NET, все то же самое, просто замените «cs» на «vb».

15
ответ дан 5 December 2019 в 07:34
поделиться

Думаю, все, что вам нужно сделать, это создать новый файл класса и назвать его точно так же, как ваш xaml, с расширением cs ...

test.xaml

test.xaml.cs

работает в vb ....

3
ответ дан 5 December 2019 в 07:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: