Xamarin.forms: [UWP] Renderer Kustom untuk ActivityIndicator tidak muncul jika di NavigationPage

Dibuat pada 28 Mar 2018  ·  3Komentar  ·  Sumber: xamarin/Xamarin.Forms

Deskripsi

Mengganti default ActivityIndicator dengan ProgressRing pada UWP. Penyaji ditampilkan dengan sempurna pada ContentPage , tetapi ketika halaman yang sama ditampilkan melalui NavigationPage , penyaji gagal muncul.

Langkah-langkah untuk Mereproduksi

  1. Di App.xaml.cs, konfirmasikan bahwa MainPage = new NavigationPage(new ProgressRing.MainPage()); diberi komentar. Lari.
  2. Perhatikan bahwa tidak ada lingkaran yang berputar di bawah Label.
  3. Di App.xaml.cs, beri komentar MainPage = new NavigationPage(new ProgressRing.MainPage()); dan hapus komentar MainPage = new ProgressRing.MainPage(); . Lari.
  4. Amati bahwa sekarang ada lingkaran berputar di bawah Label.

Perilaku yang Diharapkan

image

Perilaku Sebenarnya

image

Informasi dasar

  • Versi dengan masalah:
  • Versi bagus terakhir yang diketahui:
  • IDE:
  • Kerangka Kerja Target Platform:

    • iOS: T / A

    • Android: T / A

    • UWP:

  • Versi Pustaka Dukungan Android: N / A
  • Paket Nuget:
  • Perangkat yang Terkena Dampak:

Tautan Reproduksi


ProgressRing.zip

UWP bug

Semua 3 komentar

Saya memiliki masalah yang sama tetapi dengan indikator aktivitas default (ProgressBar) di UWP

Ini masih menjadi masalah dalam bentuk versi 3.0.0.482510.
Seperti yang dinyatakan di atas, ini berfungsi pada halaman konten, tetapi tidak ketika seseorang menggunakan NavigationPage.

Saya telah membandingkan pohon Visual UWP dari aplikasi yang menggunakan ContentPage dengan yang menggunakan NavigationPage, dan di ContentPage ada DeterminateRoot (perbatasan) sebagai anak terakhir dari FormsProgressBar yang memiliki properti Animation dan Visual State (yaitu papan cerita sedang berjalan). Namun pada versi NavigationPage, DeterminateRoot (batas) ada tetapi properti Animation dan Visual State tidak ada, yaitu storyboard tidak berjalan.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat