3

場所のリストを含むLongListSelectorがあり、それらをソートするために、検索用のリストピッカーとテキストボックス、およびカテゴリを選択するためのリストピッカーがあります..しかし、特定のカテゴリを選択すると、debugger.Breakに直接移動し、例外が表示されますレイアウト サイクルが検出されました。

この問題は、try/catch でもキャッチされないため、検出できません。

この問題についてネットを検索したところ、レイアウト更新イベントを呼び出すべきではないと言われていますが、並べ替えに従ってリストを更新する必要があるため、ケースは不可能です。

この問題を解決する方法があれば、助けてください.....

4

3 に答える 3

0

私の場合、ArrangeOverride関数にエラーがありました。どこかで、要素を負の X 値と Y 値に揃える計算がありました (アイテムの数から 2 を引いた値で割り、1 要素が追加されると負の数になるため)。

負の左マージンと上マージン (少なくとも境界の外側) に子要素を配置すると、新しいレイアウトの更新がトリガーされるように見えますが、そのソースを見つけることはできません。

于 2013-11-30T11:25:03.917 に答える
0

この問題を取り除くことができるように、Layout Update イベントの代わりにLoadedイベントを使用できます。それは私のために働いた。

于 2016-03-10T05:23:47.740 に答える