Анимация объектов ObservableCollection при добавлении элементов - PullRequest
0 голосов
/ 09 ноября 2019

Я пару недель делаю простое приложение для торговли акциями, используя SocketAsyncEventArgs, сейчас оно выглядит так:

are add

клиенты могут отправлять свои заказы на покупку / продажу в UserControl с именем Order, изменять и отзывать свои заказы в Pending UserControl и просматривать выполненные транзакции, связанные с ними, в Executed UserControl. В клиентском приложении нет системы уведомлений, которая позволяла бы им знать, что на рынке произошла транзакция.

Ранее, когда я впервые начал изучать c #, я создал другое приложение аналогичного типа, используя Begin/End асинхронный шаблон, в котором я набрал бы два DoubleAnimation и вызывал BeginAnimation всякий раз, когда коллекция выполняласьзаказы изменились на стороне клиента, это было так:

enter image description here

вверху, где отображается

Элемент 0 5@Tk 1000

означает, что все подключенные клиенты знают, что произошла транзакция, и внизу, где она показывает

5 товара 0, купленного в 1 у .. .

- информирование вовлеченных клиентов в транзакции. Эти уведомления скользят слева, продолжают двигаться вправо и уходят с экрана. В моем новом приложении я хочу, чтобы эти уведомления продолжали скользить слева до тех пор, пока весь текст не появится на экране, а затем остановились и остались там. Если произойдет другая транзакция, которая продолжит скользить слева направо подобным образом и подтолкнет существующую вправо, чтобы приспособиться, и обе остановятся, когда на экране появится полный текст второй транзакции и т. Д.

У меня есть вся информация о транзакциях в ObservableCollection, и до сих пор я не знаю, как сделать этот тип анимации!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...