問題タブ [bindable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
457 参照

c# - コンバーターを使用した Xamarin カスタム BindableProperty

カスタム BindableProperty を持つカスタム ビューがあります。

私の XAML では、 の値がValorenullableIntであるため、次のようなコンバーターを使用する必要があります。

Converter={StaticResource NullableConverterXAML 側で使用せずに、プロパティの背後にあるコードで同じことを行うにはどうすればよいですか?

ありがとうございました!

0 投票する
2 に答える
189 参照

android - Bindable が通知されない

上記のコードは、Google のサンプル コードからピックアップしました - https://developer.android.com/reference/android/databinding/Bindable

そして、それをXMLのように使用します

私が電話myViewModel.setFirstName("Mohammed");しているときはいつでも、ビューの名を更新していますが、フルネームは更新していません。ドキュメンテーションでさえバグが多く、信頼性がありません。

この問題に関連する他の投稿は、ほとんどがパラメーター化されていない Bindable を扱っているため、あまり役に立ちませんでした。

ドキュメントのこの行に従って

firstName または lastName に変更通知がある場合は常に、name もダーティと見なされます。これは、onPropertyChanged(Observable, int) が BR.name について通知されることを意味するのではなく、name を含むバインディング式がダーティになり、リフレッシュされることのみを意味します。

私も呼び出してみnotifyPropertyChanged(BR.name);ましたが、結果にも影響しません。

0 投票する
0 に答える
45 参照

xamarin - Xamarin フォーム: プロパティを設定しない BindingProperty

カスタム コントロールでバインド プロパティに問題があります。以前は pcl プロジェクトで使用されていました。最新の xamarin フォーム パッケージを使用してコードを .net standard 2.0 に引き抜いた後、動作しません。

これは私が持っているセットアップです

プロパティは

newValue にはコールバックで childModel データが渡されていることがわかります。2 番目のコード セットの GetValue は常に null を返します。