This question is locked. New answers and comments are not allowed.
Hello,
I am using the ConversationView to display messages from a long conversation.
To increase preformance, I load only the first 20 messages into the view, and I add a button to the internal RadJumpList.ListHeaderTemplate to load earlier messages per user request.
When I add those earlier messages (20 previous messages) I add them to the ItemSource by doing an ItemSource.Insert(0, newMessage).
The problem is now, that the last inserted message is now visible on top, so inserting earlier messages at the beginning, pushes existing messages down, but the behaviour i want is that it should push newly inserted messages up (out of the visible area).
I attached a image trying to show what i want to achieve. Notice, that the part above the red line is not visible to the user, but he can keep scrolling, if more messages are inserted.
I am using the ConversationView to display messages from a long conversation.
To increase preformance, I load only the first 20 messages into the view, and I add a button to the internal RadJumpList.ListHeaderTemplate to load earlier messages per user request.
When I add those earlier messages (20 previous messages) I add them to the ItemSource by doing an ItemSource.Insert(0, newMessage).
The problem is now, that the last inserted message is now visible on top, so inserting earlier messages at the beginning, pushes existing messages down, but the behaviour i want is that it should push newly inserted messages up (out of the visible area).
I attached a image trying to show what i want to achieve. Notice, that the part above the red line is not visible to the user, but he can keep scrolling, if more messages are inserted.