0

を呼び出したときに複数行のテキストが適切に再フォーマットされないという問題がありますloadStyleDeclarations。ただし、同じスタイルシートを 2 回読み込むと、テキストが正しく更新され、再フォーマットされます。

だから私がしたいのは、コントロールをリフレッシュして、テキストを再フォーマットすることです。私は試してみましValidateNow()ValidateDisplayList()が、どちらも正しい種類のレイアウト要求を引き起こしていないようです。

他の再検証関数を呼び出していると思いloadStyleDeclarations()ますが、それが何であるかを見つけることができません。

4

1 に答える 1

1

コンポーネントで invalidateProperties() および/または invalidateDisplayList() を呼び出してみてください。これにより、次の画面更新でコンポーネントが再レンダリングされるはずです。

于 2008-11-22T04:54:31.443 に答える