Как добавить новый XAML View с кодом

Я использую VS 2015, создавая приложение Univerasl. Я хочу создать новое представление (XAML). Я могу щелкнуть правой кнопкой мыши, добавить > XAML > XAML View, и XAML будет создан с именем и местоположением, которое я хочу.

Но как я могу создать здесь код, например. MyNewView.xaml.cs и "связать его" как дочерний node в моем браузере решений?

Ответ 1

Как RavingDev сказал:

Не используйте "XAML View", вместо этого используйте "Пустую страницу" или "Пользовательский контроль".


На стороне примечания, если вы хотите вручную создать файл кода и связать его с чем-либо еще (например, Visual Studio автоматически связывает .cs и .xaml при создании), вам нужно будет отредактировать проект XML-кода.

Предположим, что вы создали представление/страницу/элемент управления XAML с именем MyView.xaml и отдельный файл С# с именем MyView.xaml.cs, и они отключаются (это также может произойти, если вы добавляете файлы непосредственно в Обозреватель решений). Чтобы связать их, вам придется отредактировать внутренний код проекта. Во-первых, сохраните и закройте Visual Studio. Во-вторых, найдите файл проекта (<project name>.csproj). Откройте его с помощью текстового редактора, такого как Notepad ++, VS Code или Atom ( не Visual Studio). Переместите файл вниз, пока не увидите элементы ItemGroup. Есть несколько из них, но тот, который содержит элементы Compile, является правильным. Добавьте следующий код внутри этого элемента:

<Compile Include="MyView.xaml.cs">
  <DependentUpon>MyView.xaml</DepenedentUpon>
</Compile>

Сделайте это для каждого файла, который вы хотите связать. Если все было сделано правильно, вы можете сохранить файл и открыть его в Visual Studio. Теперь ваши файлы должны быть связаны в обозревателе решений.