Предварительный просмотр форм Xamarin не отображается

Я использую Xamarin forms v2. 3.2.127 стабильный в Visual Studio 2015 в сообществе издания в операционной системе Windows 10. Каждый раз, когда я пытаюсь открыть xaml, предварительный просмотр Xamarin Forms ничего не показывает, просто синее поле, как на скриншоте ниже. Я также попытался создать новый проект даже в последнем канале предварительного выпуска, но он все тот же.

enter image description here

7 ответов


Как @jgoldberger сказал, XAML-код предпросмотра еще в начале развития. Однако, если вы находитесь на стабильном канале обновления Xamarin, возможно, стоит переключиться на канал бета-обновления.

были значительные улучшения в XAML previewer в следующем выпуске, который в настоящее время находится на 6-й RC-итерации (т. е. очень близко к конюшне). Таким образом, вы можете по крайней мере увидеть, исправляют ли улучшения предварительного просмотра вашу проблему. Вы всегда можете вернуться в канал стабильного обновления, если выбирать.


предварительный просмотр форм XAML по-прежнему выполняется и выпускается как предварительный выпуск. Вот это список текущих отчетов об ошибках, включая тот, который я только что подал, пытаясь проверить это сам.

многие из них являются частными внутренними ошибками, но на моем конце iOS отлично работала для простого решения XAML для шаблонов, просто Android не будет отображаться, но я получил баннер с ошибкой вверху, как описано в bug #44603


вот несколько шагов по устранению неполадок:

  • проект должен быть построен (скомпилирован) перед попыткой предварительного просмотра файлов XAML
  • агент конструктора должен быть настроен при первом предварительном просмотре файла XAML-индикатор выполнения будет отображаться в предварительном просмотре вместе с сообщениями о ходе выполнения, пока это не будет готово.
  • попробуйте закрыть и повторно открыть файл XAML.

  • недопустимый XAML: проект Android должен быть построен раньше предварительный просмотр может быть создан. Предварительный просмотр требует, чтобы проект был построен перед отображением страницы. Если в верхней части панели предварительного просмотра появится ошибка, выполните повторную сборку приложения и повторите попытку.

enter image description here

в Xamarin имеет некоторые дополнительная документация на их веб-сайте для устранения неполадок Xamarin.Forms Previewer


убедитесь, что вы установите Xamarin.Формирует пакет NuGet >= v2.3 для ваших проектов Android iOS и PCL.

когда вы XFPageRendererView содержание вашего просмотра, попробуйте установить последний Java Development Kit (64-разрядная версия будет в порядке, даже если Visual Studio работает на 32bit). Затем перейдите к:Visual Studio > Инструменты > Параметры > Xamarin > настройки Android > изменить расположение Java Development Kit на недавно установленный один.

для получения дополнительной информации см.: https://blog.xamarin.com/live-xaml-previewing-with-the-xamarin-forms-previewer/


в последнем обновлении Xamarin он исправлен автоматически. Убедитесь, что установлена 64-разрядная версия Java SDK. А также нужно построить / перестроить проект перед открытием файла XAML. Для деталей, вы можете проверить my пост здесь. Спасибо.


Если вы загружаете последнюю версию Java SDK, в это время это 9.x, а затем Xamarin Forms не поддерживает эту версию.

мы пошли в Xamarin Forms Live. Это сработало из коробки.


Как и многие другие ответы, Xamarin Forms находится в предварительном просмотре прямо сейчас.

в качестве альтернативы я использую LiveXAML. Это не предварительный просмотр формы, но использует другой, во многих случаях улучшенный подход. Инструмент позволяет вносить изменения в файлы XAML во время работы приложения, и вы видите изменения, почти сразу отраженные в приложении. Итак, то, что вы видите, - это не предварительный просмотр, а представление о реальной вещи.

Это позволяет вам взаимодействовать с вы приложение, как вы обычно бы и внести изменения на лету.

Это легко настроить, и есть бесплатная пробная версия.

  • не связан с LiveXAML, просто счастливый клиент.