Ş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?
_Android_ projenizdeki Xamarin.Forms paket referansının da güncellendiğini doğruladınız mı? (sadece PCL projenizdeki referans değil) –
Evet, bunu birden çok kez doğruladım. Gönderdiğim packages.config alıntı aslında Android projesinden. – rabejens
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). –