ListViewのDataTemplate内にConverterParameter={Binding}
を書き込むと、現在のモデルではなく空のXamarin.Forms.Bindingオブジェクトが渡されます。現在のモデルをxamarinバインディングを使用してConverterParameterとして渡します。
これは私のコードです:
IsVisible="{Binding BindingContext.CardLoc, Source={x:Reference this} ,Converter={StaticResource MenuItemToIsVisibleReverseConverter} , ConverterParameter={Binding} "
何もかもがここConverterParameter={Binding}
Nooooo、I CommandParameterではなくConverterParameterを意味しますが、CommandParameterはyesで動作しますが、ConverterParameterでは動作しません。 –
このリンクをチェックすると、https://forums.xamarin.com/discussion/71810/pass-binding-to-converterparameter –
が有効になります。ラベルはコンバータパラメータとして渡されますが、テキストプロパティはnullです。テキスト= " {Binding Price} "、価格は現在のモデルの財産です、なぜですか? –