問題タブ [xbind]

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 投票する
0 に答える
24 参照

uwp - X:バインド ドロップダウンリストをバインド リストにバインドする

バインドされたリストボックスにドロップダウン リストをバインドする方法を考え出すのに行き詰まっています。ドロップダウンリストに表示されているすべての乗客とその座席番号を含むリストを表示したいと思います。管理者は、ドロップダウン リストから乗客の座席番号を変更できる必要があります。

ネストされたバインディングを調べてみましたが、私の問題に言及しているものは見つかりませんでした。

XAML

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

c# - null パラメータで x:Bind 関数バインディングを使用するにはどうすればよいですか?

オブジェクトのいくつかのプロパティをフォーマットし、その結果をTextBlockusingx:Bind関数バインディングにバインドしようとしています。バインディングは次のようになります。

オブジェクトがnullでない限り、これは完全に機能します。ただし、オブジェクトがnullの場合、関数は呼び出されません。より正確には、オブジェクトが最初にnullの場合、関数呼び出されますが、後でオブジェクトがnullに変更された場合、関数は呼び出されません

パラメータがnullの場合に関数が呼び出されないのはなぜですか?この場合、どのように使用できますか?

これが再現です。実行すると、最初は関数がnull SelectedItemに正しくバインドされ、 「ウィジェットが選択されていません」と表示されることに注意してください。ただし、項目を選択してから選択を解除すると ( CTRL + クリックして選択を解除)、関数は呼び出されず、FallbackValue. (FallbackValueが設定されていない場合、バインディングはまったく更新されません。)

MainPage.xaml

MainPage.xaml.cs

MainViewModel.cs

Widget.cs