이것은 stackoverflow에 대한 나의 첫 번째 질문이므로 실수를 저지른 경우 나와 함께하시기 바랍니다.방법 : 사용자가 편집하지 않을 때 PropertyGrid 새로 고침
배경 : 카메라 개체의 이득 및 노출과 같은 상태를 표시하는 Winform PropertyGrid가 있습니다. 사용자는 PropertyGrid를 통해 카메라 속성을 쉽게 제어/편집 할 수 있습니다. 한편, 카메라 객체는 주기적으로 물리적 카메라의 최신 상태를 쿼리하고 INotifyProperfyChanged를 통해 PropertyGrid에서 새로 고침을 발생시킵니다.
문제 : 사용자가 입력하는 동안 새로 고침이 발생한 경우/(예 : 새 셔터 시간 값을 입력하는 등) PropertyGrid가에 편집 데이터가 초점이 갑자기 유실되고 입력 된 값은 카메라에서 새로운 값으로 대체 될 것이다. 이로 인해 비우호적 인 UI 경험이 생겼습니다.
질문 : 어떻게 사용자가 편집을 수행 할 때 새로 고침을 수행 PropertyGrid가를 방지하기 위해?
미리 감사드립니다.
상단의 코드 자체를 사용하여 내 대답을 편집했습니다. – KreepN