、私はいくつかのPCLおよびデバイス固有のプロジェクトで構成され、Xamarin.Formsソリューションをしました:Xamarin.Forms名前空間のクラスは(のみのiOS上)が見つかりません
- MyApp.Controls(ポータブル)
- ヘルパー(MyApp.Controls.Helper)
- MyApp.iOS
- のMyApp(ポータブル)
- MyApp.App。 Android
MyApp.Appは私の主な実装で、App.xamlとすべてのViews/ViewModelsが実装されています。このプロジェクトはMyApp.Controlsを参照し、xmlns経由でXAML内のこのプロジェクトを参照します。 XAMLリファレンスはAndroidでも問題なく動作しますが、次の例外が発生します。 コントロール:MyClassがxmlnsに見つかりません。clr-namespace:MyApp.Controls.Helper; assembly = MyApp.Controls
「MyClass」はiOSでは解決できません。私はXamarin.Forms 2.3.3.180を使用しています。
ソリューション全体をクリーニングして再構築しましたか? –
MyApp.Controlsアセンブリへの参照をiOSプロジェクトに直接追加してみてください。 – Krumelur
ありがとうございます。私は参照を追加しましたが、解決策はそのアセンブリからメソッドを呼び出してロードされるようにすることでした。 – user3216381