ビルドを実行するとエラーは発生しないがコンポーネントが表示されない場合の対処(Xamarin.Forms)

文書番号 : 81884     文書種別 : 技術情報     登録日 : 2016/11/24     最終更新日 : 2016/11/24
文書を印刷する
対象製品
Xuni
詳細
ビルドは成功してもコンポーネント部分が表示されず、エラーも表示されない場合は、いくつかのケースが想定されます。
Xamarin.Formsでご利用の場合は、以下をご確認ください。

1 NuGetパッケージの不足
 PCLプロジェクトに必要なパッケージが入っていても、各プラットフォームプロジェクトにも同じパッケージがインストールされていないと表示されません。
 同じパッケージをNuGetサーバーからインストールしてください。

2 iOSアプリの初期化処理
 iOSアプリの場合は初期化が必要です。
 ViewをもつXuniのコンポーネントはAppDelegate.cs内のFinishedLaunchingメソッドで、Init処理を実行する必要があります。

Calendarの例
C#(Xamarin.Forms)
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
    global::Xamarin.Forms.Forms.Init();

    Xuni.Forms.Calendar.Platform.iOS.Forms.Init(); // Calendarを初期化するコードを追加

    LoadApplication(new App());
    return base.FinishedLaunching(app, options);
}

 
3 表示サイズが指定されていない
表示領域を確保されない状態の可能性があります。
例えばCalendarなどでそれを含む、StackLayoutやGridの領域全体に表示するようにHorizontalOption やWidthRequest プロパティを設定して調整する必要があります。

4 開発環境の問題
製品やトライアル版に付属するサンプルを使っても表示されない場合は、Visual StudioやXamarin環境の構築に問題がある可能性があります。


Xuniに関する問題が疑われる場合は、サポートサービスまでお問い合わせください。
サポートサービスのご利用いただく場合は製品版のユーザー登録が必要です。

Xuni > 技術情報:サポートサービス

関連情報