Files
HandyControl/src/Shared/HandyControlDemo_Shared/UserControl/Basic/ChatBox.xaml.cs
T

22 lines
594 B
C#

using System.Windows.Controls;
using HandyControl.Tools;
namespace HandyControlDemo.UserControl;
public partial class ChatBox
{
private ScrollViewer _scrollViewer;
public ChatBox()
{
InitializeComponent();
ListBoxChat.ItemContainerGenerator.ItemsChanged += ItemContainerGenerator_ItemsChanged;
}
private void ItemContainerGenerator_ItemsChanged(object sender, System.Windows.Controls.Primitives.ItemsChangedEventArgs e)
{
_scrollViewer ??= VisualHelper.GetChild<ScrollViewer>(ListBoxChat);
_scrollViewer?.ScrollToBottom();
}
}