최근 바인딩에서 두 번째 단순화 된 메서드는 두 번째 단순화 된 메서드와 마찬가지로 잘 작동한다는 것을 알았습니다. 처음부터 항상 사용했기 때문에 무엇을 선택해야하는지 알기를 원합니다. 당신은 완전히 새로운로 DiscoveredDevicesList
속성을 설정하면, 자동 구현 속성을 사용자동 구현 속성 대. 바인딩의 공용 속성
Public 메서드
public ObservableCollection<MyDeviceInfo> DiscoveredDevicesList
{
get
{
return _DiscoveredDevicesList;
}
set
{
_DiscoveredDevicesList = value;
OnPropertyChanged("DiscoveredDevicesList");
}
}
private ObservableCollection<MyDeviceInfo> _DiscoveredDevicesList;
자동 구현 속성
public ObservableCollection<MyDeviceInfo> DiscoveredDevicesList { get; set; }
컬렉션을 새 컬렉션으로 바꿀 때 두 번째 버전도 사용할 수 있습니까? 그 이후로 둘 사이의 차이점이 있습니다. 컬렉션의 * contents *에 대한 UI (또는 다른 것)를 최신으로 유지하기 위해 바인딩을 사용하는 경우 둘 다 작동합니다. – Maarten
이것은 매우 흥미로운 점입니다. 그러나 나는 여기서 약간의 정리가 필요하다. "새 컬렉션으로 교체"라고 말하면 정확히 무엇을 의미합니까? 두 번째 문장과 관련하여 UI를 최신 상태로 유지하기위한 바인딩의 목적이 아닌가? – Mehrad