EventHandler 자체에서 Property가 다시 변경되거나 해당 객체에서 여러 속성이 변경 되더라도 PropertyChange의 등록 된 이벤트 핸들러가 한 번만 시작되기를 원합니다.Silverlight에서 PropertyChanged 이벤트 처리기를 한 번만 발생시키는 방법은 무엇입니까?
어떻게하면됩니까?
EventHandler 자체에서 Property가 다시 변경되거나 해당 객체에서 여러 속성이 변경 되더라도 PropertyChange의 등록 된 이벤트 핸들러가 한 번만 시작되기를 원합니다.Silverlight에서 PropertyChanged 이벤트 처리기를 한 번만 발생시키는 방법은 무엇입니까?
어떻게하면됩니까?
private string _oneTimeFiredPropertyChanged;
private bool _oneTimeFired = false;
public string OneTimeFiredPropertyChanged
{
get
{
return _oneTimeFiredPropertyChanged;
}
set
{
if (!oneTimeFired)
{
RaisePropertyChanged("OneTimeFiredPropertyChanged");
oneTimeFired = true;
}
_oneTimeFiredPropertyChanged = value;
}
}
속성에 대한 소스 코드가 없습니다. 자사의 제 3 자 dll. – teenup
@PuneetDudeja 당신이 할 수있는 일은 제 3 자 dll에 속성을 감쌀 때이 속성을 사용하는 것입니다. –
왜 호기심이 없습니까? – Simon