1

LongListSelector(そのオブジェクトを更新した後) 特定の位置に配置されたオブジェクトを更新しませんが、他のすべてのオブジェクトを更新します。

同様に、 にオブジェクトが 1 つLLSしかない場合、唯一のオブジェクトは更新されません (そのオブジェクトで使用されているコンバーターは確実に呼び出されません) LLS。オブジェクトは呼び出されません)。

同様に、5 つのオブジェクトがある場合、3 番目のオブジェクトは更新されません。ただし、オブジェクトの数が偶数の場合は、すべてのオブジェクトが正しく更新されます。DataTemplateこの問題を発見したため、コンバーターを使用しました。

コンバーターにブレークポイントを配置することで、(オブジェクトを更新した後で) ページに戻ったときにLLS、オブジェクトの総数の 1 倍少ない数でコンバーターが呼び出されることを分析しました (オブジェクトの数が奇数の場合LLS)。なぜこれが起こっているのかわかりませんか?すべてのオブジェクトの私のコードは同じです。それはLongList問題ですか、それとも何か他のものですか?

注: 「更新しない」とは、ユーザー インターフェイスを更新しないことを意味します。

私の問題プロジェクトはこちら実行中のこのプロジェクトを確認してください。

4

1 に答える 1