問題タブ [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.
c# - コンバーターを使用した Xamarin カスタム BindableProperty
カスタム BindableProperty を持つカスタム ビューがあります。
私の XAML では、 の値がValore
nullableInt
であるため、次のようなコンバーターを使用する必要があります。
Converter={StaticResource NullableConverter
XAML 側で使用せずに、プロパティの背後にあるコードで同じことを行うにはどうすればよいですか?
ありがとうございました!
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);
ましたが、結果にも影響しません。
xamarin - Xamarin フォーム: プロパティを設定しない BindingProperty
カスタム コントロールでバインド プロパティに問題があります。以前は pcl プロジェクトで使用されていました。最新の xamarin フォーム パッケージを使用してコードを .net standard 2.0 に引き抜いた後、動作しません。
これは私が持っているセットアップです
プロパティは
newValue にはコールバックで childModel データが渡されていることがわかります。2 番目のコード セットの GetValue は常に null を返します。