我正在深入Xamarin Studio並創建一個帶有列表視圖的簡單示例應用程序。這應該使用「拉動刷新」。我已經更新了Xamarin.Forms依賴於2.1.0.6529到處使用它 - 相應packages.config
包含以下行:拉刷新不能在ListView中使用Xamarin Forms構建ListView
<package id="Xamarin.Android.Support.v4" version="23.1.1.1" targetFramework="MonoAndroid60" />
<package id="Xamarin.Forms" version="2.1.0.6529" targetFramework="MonoAndroid60" />
我反覆檢查每個部分 - PCL之一,iOS的一個和Android一個 - 包含它。
我的列表視圖中的XAML定義是這樣的:
<ListView x:Name="SearchResults" ItemSelected="OnItemSelected" IsPullToRefreshEnabled="true" Refreshing="OnRefreshing">
<!-- ListView definition -->
</ListView>
我實現了OnItemSelected
和OnRefreshing
方法。
當我運行在iPhone模擬器應用,拉刷新的作品,但是當我在Android上運行它,我得到的消息No Property of name IsPullToRefreshEnabled found
處說,行了XamlParseException
,
this.LoadFromXaml(typeof(SearchPage));
在我SearchPage.xaml.g.cs
。
的Android項目設置爲打造最新的平臺和最低API等級15,和我想的API級別19運行這個據我所知,這應該工作...
什麼問題在這裏?
您是否已驗證您的_Android_項目中的Xamarin.Forms軟件包引用是否也已更新? (不只是你的PCL項目中的參考) –
是的,我多次驗證了這一點。我發佈的packages.config摘錄確實來自Android項目。 – rabejens
您正在運行它19,但你的目標是什麼?我問,因爲它適用於我的應用程序,它被設置爲最低15和目標23(即使我正在測試的設備是19)。 –