Изменение пространства имен шаблона проекта WPF - PullRequest
4 голосов
/ 10 февраля 2009

Когда я изменю cs в xaml, мне нужно будет зайти и вручную изменить соответствующий файл * .g.cs. И, кажется, он перезаписывается каждый раз, когда я перестраиваюсь.

Итак, мой вопрос: как правильно изменить пространство имен в приложении WPF, которое было сгенерировано шаблоном проекта WPF?

1 Ответ

13 голосов
/ 10 февраля 2009

Поскольку файлы .g.cs создаются из файлов .xaml, кроме изменения пространства имен в файлах .xaml.cs, вам также необходимо изменить пространство имен в файлах .xaml.

Например, главное окно в одном из моих проектов объявлено так в mainwindow.xaml:

<Window x:Class="Penov.Playground.MainWindow">

Соответствующий файл mainwindow.xaml.cs содержит:

namespace Penov.Playground
{
    public class MainWindow
}

Если я хочу изменить пространство имен с Penov.Playground, мне нужно изменить его в обоих местах. В результате в следующей сборке будут созданы файлы .g.cs с новым пространством имен.

...