Ich habe Silverlight-Anwendung, die jede 1 Sekunde die beobachtbare Sammlung ändert, aber was passiert ist, dass nach dem Sortieren die Sortierung abgebrochen wird. wie kann ich es lösen? dies jeweils 1 Sekunde passiert:Sortierung wird nach Änderung der Datenquelle gelöscht
private async void ClockTimerOnTick(object sender, EventArgs eventArgs)
{
var allOpenTrades = await NewAPI.GetOpenTrades();
var openLongTrades = allOpenTrades.Where(x => x.gameType == (int)GameType.LongTerm);
LongTermModel.Open = new ObservableCollection<OpenTranasctionLongTerm>
(openLongTrades.Select(x => new OpenTranasctionLongTerm
{
isPut = x.CallPutStatusId == 2,
DateTraded = x.TransactionCreatedOn.ToLocalTime(),
Expiration = x.optionExpirationTime.ToLocalTime(),
Payout = x.OptionWinReturn,
Security = x.OptionName,
StrikePrice = x.TransactionQuote,
Traded = x.Amount,
Currency = UserCurrency,
isCall = x.CallPutStatusId == 1,
Type = x.CallPutStatusId == 1 ? "Call" : "Put"
}).ToList());
}
was meinst du mit "nachdem du sortierst die art ist cancled"? Kannst du deine Frage etwas weiter ausarbeiten? –
https://media.giphy.com/media/3osxYvir0B3KjzRz9u/giphy.gif das ist, was passiert, ich erfrische es alle cool dann aktualisiert es seine Daten und die Art ist cancled @RafiqueMohammed –
@sichart Können Sie den Typ von ItemsControl Sie angeben verwenden (DataGrid oder ListView)? Haben Sie eine Drittanbieter-Kontrolle als Sicht? – Ilan