2016-04-03 12 views
0

現在、Xamarin Studioを掘り下げており、リストビューの簡単なサンプルアプリケーションを作成しています。これは、 "Pull to refresh"を使うべきです。私はすでにそれが使用されているすべての箇所2.1.0.6529にXamarin.Forms依存関係を更新 - 対応packages.configは、以下の行が含まれます - PCL 1、iOS版の1とAndroid、私は各部分というダブルチェックAndroidでListViewを更新しないようにするにはXamarinフォームを使用して構築する

<package id="Xamarin.Android.Support.v4" version="23.1.1.1" targetFramework="MonoAndroid60" /> 
    <package id="Xamarin.Forms" version="2.1.0.6529" targetFramework="MonoAndroid60" /> 

を1つ - それを含んでいます。

マイリストビューは、次のようにXAMLで定義されています

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

私はOnItemSelectedOnRefreshingメソッドを実装しました。

私はIOSシミュレータでアプリを実行すると、作品をリフレッシュするために引いて、私はAndroid上でそれを実行すると、私が言うラインでメッセージNo Property of name IsPullToRefreshEnabled foundXamlParseExceptionを取得し、私の中

this.LoadFromXaml(typeof(SearchPage)); 

SearchPage.xaml.g.cs。ある何

のAndroidプロジェクトは、最新のプラットフォームおよび最小APIレベル15用にビルドするように設定されている、と私は私の理解へのAPIレベル19でこれを実行しようとしています、これは動作するはずです...

ここの問題?

+0

_Android_プロジェクトのXamarin.Formsパッケージリファレンスも更新されていることを確認しましたか? (あなたのPCLプロジェクトのリファレンスだけではありません) –

+0

はい、私はこれを複数回検証しました。投稿したpackages.configの抜粋はAndroidプロジェクトのものです。 – rabejens

+0

あなたは19でそれを実行していますが、それを目標としているのは何ですか?私はそれが最低15とターゲット23(私がテストしているデバイスが19であっても)に設定されている私のアプリのために働くので尋ねる。 –

答えて

0

私はそれを解決しました。それは依存関係の衝突でした。私がやった:

のAndroidプロジェクトからすべての依存関係には、最新バージョンを選択し Acr.UserDialogs version:*
  • ためAdd packagesで検索
  • を必要なバージョンを引っ張っ
  • 追加のみXamarin.Formsとその依存関係を削除し
    • 依存関係に一致するパッケージの一覧
    • 同じことをしましたAcr.UserDialogs.Android.AppCompat
    • 他のプロジェクトと同じ依存関係を使用
  • 0

    このリンクを通過しましたか?詳細は Xamarin Forum Link for Pull to refreshです。

    +0

    これは手動で行う方法を説明していますが、Xamarin.Forms 1.4以降、PullToRefreshはネイティブに使用できます。 – rabejens

    関連する問題