0
add
을 내 컬렉션에 추가하거나 사용하지 않고 ObservableCollection의 데이터를 어떻게 변경할 수 있습니까?ObservableCollection에서 데이터를 변경하는 방법
var items = await service.GetTrucksAsync();
foreach (var item in items)
{
MyCollection.Add(new TruckItems
{
TruckId = item.TruckId,
TruckQuoteId = item.QuoteId,
TruckPhaseId = item.CurrentPhaseId,
TruckChassisManufacturer = item.ChassisManufacturer,
TruckChassisModel = item.ChassisModel,
TruckStatus = item.Status,
TruckJobNumber = item.JobNumbers,
TruckAddedBy = item.AddedBy,
TruckClientName = item.ClientName,
TruckClientSurname = item.ClientSurname,
TruckClientDetail = item.ClientDetail,
TruckCurrentPhase = item.CurrentPhase
});
}
dgViewProjects.ItemsSource = MyCollection;
나는 '플리커'내 데이터 그리드의 UI 원인으로, 다시 수집 및 추가 데이터를 삭제 (지우기하고 다시 새로운 데이터를로드) 싶지 않아요. 지옥처럼 매끄러 워야합니다. :)
편집이 :에서 INotifyPropertyChanged 내 클래스에서 구현되는
public class TruckItems : INotifyPropertyChanged
{
...
public event PropertyChangedEventHandler PropertyChanged;
void OnPropertyChanged(string propertyName)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
}
이미 있습니다. 편집을 확인하십시오. 나는 Add 함수를 사용하지 않고 기존 데이터를 대체하는 법을 모른다. – CareTaker22
편집을 제출하는 중 오류가 발생했습니다 ... $ #### @ ## $! @ –
Eish 그건 불행입니다! – CareTaker22