2011-04-09 2 views
3

WPF/VB.net 프로그램을 최적화하려고하는데 일부 개체를 고정시키고 자합니다. 그러나 어떤 방식 으로든 움직이는 물체는 얼지 않을 수 있다는 것을 알고는 있지만 고정 된 물체의 가시성을 변경할 수 있습니까?고정 된 개체의 표시 여부 변경?

감사합니다.

답변

1

개체를 고정하면 개념적으로 불변으로 만들어 쓰기 가능한 속성에 쓸 때 Visibility을 포함하여 예외가 발생해야합니다. 그렇지만 Freezable 개체의 상태를 암시 적으로 영향을 미칠 수 있습니다 (비 -freezeable 개체에 포함 시킴). 예를 들어, Grid 또는 기타 Panel을 래퍼로 사용하고 컨테이너의 Visibility을 토글 할 수 있으며, 이는 겉보기에는 변경 불가능한 고정 된 객체에 간접적으로 영향을 미칩니다. 즉, 개체의 사본을 많이 만들지 않는 한 고정 기능으로 효율성을 현명하게 살 수는 없습니다.