web-dev-qa-db-ja.com

Xamarinフォームページのプレビュー

最初にデバイス/エミュレーターにデプロイせずにXamarinフォームページをプレビューする方法はありますか?

または、ページをライブ編集してどこかで変更を確認する方法はありますか(WPFのSnoopyに少し似ています)。 Xamarin Studio + Visual Studioの両方を試しましたが、デザイナーが表示されません。

10
Michal Ciechan

2016年9月30日更新:

Xamarinの最新バージョンを使用すると、次の手順を使用できます。

View>Other Windows>Visual StudioのXamarin.FormsPreviewerメニューを使用して、プレビューウィンドウを開きます。 Window>New Vertical Tab Groupメニューを使用して横に配置します-下の画像のように並べて:

enter image description here

ご了承ください:

プレビューアでは、ページをレンダリングする前にプロジェクトをビルドする必要があります。プレビューペインの上部に「無効なXAML」というエラーが表示された場合は、アプリケーションを再構築して再試行してください。

ソース

他の解決策を参照するための古い回答:

Xamarin.Forms Previewerは現在、XamarinStudioのAlphaチャネルでのみ使用できます。 これらの手順に従って更新チャネルを変更してください

現在、ビジュアルスタジオ用のofficialXamarin FormsUIプレビューアはありません。ただし、前回のXamarin Evolve 2016で、Xamarinはリリースされるデザイナーに取り組んでいることを発表しました。 発表 になります。

Xamarinは最近、iOSおよびAndroidでXAMLをプレビューできるXamarin Studio専用(Visual Studioは後で提供)のXamarinPreviewerをリリースしました。これは現在プレビュー中であり、Alphaチャネル(2016年4月29日)から入手できます。 Visual Studio向けにリリースされたら、これを更新することを忘れないようにします。

非公式の代替手段として、次のことを試すことができます。

ゴリラプレイヤー

12
Zein Makki

Xamarin.FormsPreviewerがVSで利用できるようになりました。 Xamarinのバージョンを更新するだけです。ツール> オプション> Xamarin> その他>- 今すぐ確認 Xamarinを最新に更新します。

次に、表示> その他のウィンドウ> Xamarin.Forms Previewerを介して開きます

更新:しかし、XAMLから何も表示されないようです!

6
LonelyDeveloper

Xamarin StudioにはXAMLプレビューアが含まれていますが、私はしばらくの間それを使用しています。

enter image description here

https://developer.xamarin.com/guides/xamarin-forms/xaml/xaml-previewer/

4
SushiHangover

私は去りました ここ このトピックについて自分で調べた後の私の印象:

  1. Xamarinのプレビューア
  2. Xamarinフォームプレーヤー
  3. ゴリラプレイヤー

ボトムライン

GorillaPlayerを使うことにしました。私と実際に連携したのは、XAMLのみでの運用に制限がありますが、XAMLを使用してUIをコーディングする必要があることを意味します。

1
Veverke

Xamarin.Forms Previewerは、stableチャネルでプレビューとして使用できます。

プロジェクトが機能するには、XAMLプレビューアが機能するために最新のXamarin.FormsNuGetパッケージが必要です。

Android SDK Managerを開き、SDKツールとプラットフォームツールを更新します

enter image description here

ソリューションを再構築し、新しいxamlページを作成します。

Visual Studioの場合:[表示]> [その他のウィンドウ]> [Xamarin.Formsプレビューア]メニューを使用して、プレビューウィンドウを開きます。 Etvoilà

https://developer.xamarin.com/guides/xamarin-forms/xaml/xaml-previewer/

0
StefanoM5