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;
私はそれが「ちらつき」に私のDataGridのUIの原因として(クリアして、再度新しいデータをロードする)、再び収集および追加データをクリアする必要はありません。私は地獄のように滑らかでなければならない。 :)
EDIT:INotifyPropertyChangedのは
public class TruckItems : INotifyPropertyChanged
{
...
public event PropertyChangedEventHandler PropertyChanged;
void OnPropertyChanged(string propertyName)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
}
すでにあります。私の編集をご覧ください。私は 'Add'関数を使わずに既存のデータをどのように置き換えるのか分かりません。 – CareTaker22
編集を送信中にエラーが発生しました... $ #### @ ## $!@ –
Eish that's bad luck! – CareTaker22