2016-04-03 19 views
0

Şu anda Xamarin Studio'ya kazıyorum ve liste görünümünde basit bir örnek uygulama oluşturuyorum. Bu "yenilemek için çekin" kullanmalısınız. Zaten her yerde 2.1.0.6529 için Xamarin.Forms bağımlılığı, kullanıldığı güncellendi - tekabül packages.config aşağıdaki satırları içerir:Android'de ListView'de çalışmaya devam etmeyin. Xamarin Formları ile Oluşturma

<package id="Xamarin.Android.Support.v4" version="23.1.1.1" targetFramework="MonoAndroid60" /> 
    <package id="Xamarin.Forms" version="2.1.0.6529" targetFramework="MonoAndroid60" /> 
Ben iki kere kontrol ettim

her bölüm - PCL bir, iOS ve Android biri bir - içerir.

Benim liste görünümü böyle XAML tanımlanır:

 <ListView x:Name="SearchResults" ItemSelected="OnItemSelected" IsPullToRefreshEnabled="true" Refreshing="OnRefreshing"> 
      <!-- ListView definition --> 
     </ListView> 

Ben OnItemSelected ve OnRefreshing yöntemleri uygulanmaktadır. içinde,

this.LoadFromXaml(typeof(SearchPage)); 

Ben IOS simülatörü uygulamayı çalıştırdığınızda

, eserlerini yenilemek için çekin ama Android'de çalıştırdığınızda, ben mesajla diyor hattında No Property of name IsPullToRefreshEnabled found ile XamlParseException almak benim SearchPage.xaml.g.cs.

Android projesi son platformu ve minimum API düzeyinde 15 için inşa ayarlanır ve ben, bu çalışması gerekir Anladığım kadarıyla API düzeyinde 19 bu çalıştırmak çalışıyorum ...

nedir Burada sorun mu var?

+0

_Android_ projenizdeki Xamarin.Forms paket referansının da güncellendiğini doğruladınız mı? (sadece PCL projenizdeki referans değil) –

+0

Evet, bunu birden çok kez doğruladım. Gönderdiğim packages.config alıntı aslında Android projesinden. – rabejens

+0

19 yaşında çalıştırıyorsunuz, ancak bunu neye hedefliyorsunuz? Soruyorum çünkü en az 15 ve hedef 23 için ayarlanmış olan uygulamam için çalışıyor (test ettiğim cihaz 19 yaşında olsa bile). –

cevap

0

Bunu çözdüm. Bir bağımlılık çatışmasıydı. Yaptıklarımı:

  • Android projesi
  • Eklendi sadece Xamarin.Forms ve
  • Acr.UserDialogs version:*
  • için Add packages Çok Aranan yeni sürümü Seçilmiş gerekli versiyonlarını çekti bağımlılıkları tüm bağımlılıklarını kaldırıldı Bağımlılıklarla eşleşen paketin
  • ile aynı oldu Acr.UserDialogs.Android.AppCompat
  • Diğer projelerde aynı bağımlılıkları kullandı
0

Bu bağlantıyı incelediniz mi? Bu, ayrıntılı olarak Xamarin Forum Link for Pull to refresh'da açıklanmaktadır.

+0

Bu, el ile bunun nasıl yapılacağını açıklar, ancak Xamarin.Forms 1.4, PullToRefresh yerel olarak kullanılabilir. – rabejens

İlgili konular