私はXamarin Formsアプリケーションを作成しています。ソリューションはRESTTest
と呼ばれ、私の共有プロジェクトはRestApp
と呼ばれています。私はコードビハインドMainPage.xaml.cs
呼ばれていMainPage.xaml
というページがありMainViewModel.cs
Xamarin - タイプがxmlns clr-namespaceに見つかりません
と呼ばれるクラスが含まれています、私はViewModels
というフォルダを持っている私の共有プロジェクトでは、
。私のXAMLで私はこのように私のviewmodelsフォルダ含めるしようとしています:
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:RestApp"
x:Class="RestApp.MainPage"
xmlns:ViewModels="clr-namespace:RestApp.ViewModels;assembly=RestApp">
をしかし、私はこのように私のページへの結合を追加するとき:
<ContentPage.BindingContext>
<ViewModels:MainViewModel />
</ContentPage.BindingContext>
私は未処理の例外を取得しています:
Type ViewModels:MainViewModel not found in xmlns clr-namespace:RestApp.ViewModels;assembly=RestApp
私は何が欠けていますか?
こんにちはSten、 'Android Options'の' Linking'で、現在 'None'に設定されています。正しいですか、" Do not Link "オプションが表示されません。 –
@BarneyChambersはい、そうですさあ。それでも見つからない場合は、アンドロイドアプリのメインメソッドで、Xamarin.Froms.Initが呼び出されます。オブジェクトタイプ= typeof(ViewModels.MainViewModel)を追加して、タイプがコンパイル時に到達できることを確認します –
Iすべてのリンク順列を試してみましたが、残念ながらこれで問題は解決しませんでした –