Flex에서 컨트롤의 레이아웃 로직을 일시적으로 일시 중단하므로, 필요한 컨트롤에서 업데이트를 완료 할 때까지 업데이트 또는 생성중인 새 데이터를 렌더링 할 때 CPU 시간이 느슨하지 않습니다.Windows Forms에서 SuspendLayout 및 ResumeLayout을 사용하려면 Flex에 대안이 있습니까?
감사
Flex에서 컨트롤의 레이아웃 로직을 일시적으로 일시 중단하므로, 필요한 컨트롤에서 업데이트를 완료 할 때까지 업데이트 또는 생성중인 새 데이터를 렌더링 할 때 CPU 시간이 느슨하지 않습니다.Windows Forms에서 SuspendLayout 및 ResumeLayout을 사용하려면 Flex에 대안이 있습니까?
감사
윈폼에서 SuspendLayout
및 ResumeLayout
이 invalidateProperties
및 commitProperties
를 통해 플렉스에서 해결되는 문제. 두 가지 메소드 세트는 속성 업데이트가 모두 완료 될 때까지 해당 UI 업데이트를 지연시키면서 많은 속성 업데이트를 허용하기위한 것입니다.
기본적으로 속성 설정자에서 아무 것도하지 않고 보조 저장소와 xxxChanged
플래그를 업데이트하고 invalidateProperties()
을 호출하게합니다. 그런 다음 commitProperties
을 무시하고 super.commitPropeties()
을 호출하고 실제로 UI에 속성을 전파하는 많은 문을 if (xxxChanged) { ...; xxxChanged = false; }
개 기억해야합니다.
여기에 주제에 좋은 큰 기사있다 : 모든 당신이 적절한 플렉스 컴포넌트의 라이프 사이클을 사용하여 바인딩을 사용하는 경우가 등, 진행되고 어떻게, 업데이트하려고하는지에 따라 달라 http://www.billdwhite.com/wordpress/?p=21
은 etc. –
제발 제발 어떻게 좀 할 수있는 몇 가지 예를 보여줄 수 있습니까? –
나는 너를 위해 일하기 위해 여기에 온 것이 아니다. 당신은 당신의 연구를 수행하고, 당신이하려는 일을 파악하고 온라인에서 찾을 수없는 방식으로 특정한 질문을한다면 여기에서 질문하십시오. –