2011-08-25 2 views
1

Flex에서 컨트롤의 레이아웃 로직을 일시적으로 일시 중단하므로, 필요한 컨트롤에서 업데이트를 완료 할 때까지 업데이트 또는 생성중인 새 데이터를 렌더링 할 때 CPU 시간이 느슨하지 않습니다.Windows Forms에서 SuspendLayout 및 ResumeLayout을 사용하려면 Flex에 대안이 있습니까?

감사

+0

은 etc. –

+0

제발 제발 어떻게 좀 할 수있는 몇 가지 예를 보여줄 수 있습니까? –

+0

나는 너를 위해 일하기 위해 여기에 온 것이 아니다. 당신은 당신의 연구를 수행하고, 당신이하려는 일을 파악하고 온라인에서 찾을 수없는 방식으로 특정한 질문을한다면 여기에서 질문하십시오. –

답변

0

윈폼에서 SuspendLayoutResumeLayoutinvalidatePropertiescommitProperties를 통해 플렉스에서 해결되는 문제. 두 가지 메소드 세트는 속성 업데이트가 모두 완료 될 때까지 해당 UI 업데이트를 지연시키면서 많은 속성 업데이트를 허용하기위한 것입니다.

기본적으로 속성 설정자에서 아무 것도하지 않고 보조 저장소와 xxxChanged 플래그를 업데이트하고 invalidateProperties()을 호출하게합니다. 그런 다음 commitProperties을 무시하고 super.commitPropeties()을 호출하고 실제로 UI에 속성을 전파하는 많은 문을 if (xxxChanged) { ...; xxxChanged = false; } 개 기억해야합니다.

여기에 주제에 좋은 큰 기사있다 : 모든 당신이 적절한 플렉스 컴포넌트의 라이프 사이클을 사용하여 바인딩을 사용하는 경우가 등, 진행되고 어떻게, 업데이트하려고하는지에 따라 달라 http://www.billdwhite.com/wordpress/?p=21

관련 문제