Wie kann ich die Daten in meiner ObservableCollection ändern, ohne add
zu meiner Sammlung hinzuzufügen oder zu verwenden?So ändern Sie Daten in 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;
Ich will nicht die Sammlung löschen und die Add-Daten wieder, wie es meinen Datagrid UI zu ‚Flimmern‘ Ursachen (klar und wieder neue Daten laden). Ich brauche es glatt wie die Hölle. :)
EDIT: INotifyPropertyChanged in meiner Klasse implementiert
public class TruckItems : INotifyPropertyChanged
{
...
public event PropertyChangedEventHandler PropertyChanged;
void OnPropertyChanged(string propertyName)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
}
Es ist bereits. Bitte sehen Sie sich meinen EDIT an. Ich weiß nicht, wie ich meine vorhandenen Daten ersetzen kann, ohne die Funktion 'Add' zu verwenden. – CareTaker22
Beim Übergeben der Bearbeitung ist ein Fehler aufgetreten ... $ #### @ ## $! @ –
Eish, das ist Pech! – CareTaker22