xamlのイメージソースをXamarinフォームにバインドしようとしていますが、次のエラーが発生します。Xamarin Formsプラットフォーム固有のイメージソースのバインディングxaml
プロパティ「のiOS」を割り当てることができません:私は、しかし、映像ソースをハードコーディングすることができますが、私はする必要があります
「Xamarin.Forms.Binding」と「Xamarin.Forms.ImageSource」の間で型の不一致がそれは多くの場所で行うので、私は変更された場合は、プロジェクト全体に反映することができるプロパティにバインドすることをお勧めします。誰も私が得ているエラーでいくつかの光を投げることができますか?
現在、コンバータクラスを使用してソースを取得しています。以下はエラーを生成している私の現在のコードです。また、私はコードベースのソリューションに移行したくないので、XAMLでこれを解決できるかどうかを確認したいと思います。
<Image
Aspect="AspectFill"
Grid.Row="0"
Grid.Column="3"
Grid.RowSpan="2"
VerticalOptions="Center"
HorizontalOptions="End">
<Image.Source>
<OnPlatform x:TypeArguments="ImageSource"
iOS="{Binding .,Converter={StaticResource getGestureIcon},ConverterParameter=Swipe}"
Android="{Binding .,Converter={StaticResource getGestureIcon},ConverterParameter=LongPress}" />
</Image.Source>
</Image>
あなたが過度に複雑とOnPlatform使用しているバインディングをサポートしていないあなたに