Silverlightアプリケーションでは、1秒ごとに観測可能なコレクションが変更されますが、並べ替えがキャンセルされた後はソートがキャンセルされます。 どうすれば解決できますか? これは各1秒起こる:私はあなたがリセット見ることができるようにので、私の意見では、DataGridののItemsSourceのsort descriptionがクリアされている、あなたのコレクション(新しい観測可能なコレクションを作成します)各タイマティックをデータソース変更後に並べ替えがキャンセルされる
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());
}
「並べ替えが並べ替えられた後」とはどういう意味ですか?あなたはあなたの質問をもう少し精巧にできますか? –
https://media.giphy.com/media/3osxYvir0B3KjzRz9u/giphy.gifこれは私がそれを更新してデータを更新し、並べ替えがキャンセルされた場合です。@RafiqueMohammed –
@scichart ItemsControlのタイプを指定できますか使用(DataGridまたはListView)?あなたはビューとしてサードパーティのコントロールを持っていますか? – Ilan