Files
Chat/ChatController/Utilities/WpfUtils.cs
Lyndon Jetten b9b9caec58 Abruf der Nachrichten asynchron gemacht
Bilder werden im Cache gespeichert
2021-07-14 19:33:50 +02:00

33 lines
947 B
C#

using System.Windows.Controls;
using System.Windows.Media;
namespace ChatController.Utilities
{
public class WpfUtils
{
public static void ScrollToBottomOfListBox(ListBox listBox)
{
if (VisualTreeHelper.GetChildrenCount(listBox) > 0)
{
var border = (Border)VisualTreeHelper.GetChild(listBox, 0);
var scrollViewer = (ScrollViewer)VisualTreeHelper.GetChild(border, 0);
scrollViewer?.ScrollToBottom();
}
}
public static ScrollViewer GetListBoxScrollViewer(ListBox listBox)
{
if (VisualTreeHelper.GetChildrenCount(listBox) > 0)
{
var border = (Border)VisualTreeHelper.GetChild(listBox, 0);
var scrollViewer = (ScrollViewer)VisualTreeHelper.GetChild(border, 0);
return scrollViewer;
}
return null;
}
}
}