From 69f0b7ef6e76a640e419cf2bd3d2bdbda06b0f13 Mon Sep 17 00:00:00 2001 From: Rene Evertz Date: Tue, 13 May 2025 11:17:11 +0200 Subject: [PATCH] =?UTF-8?q?Listbox=20Conversation=20verh=C3=A4lt=20sich=20?= =?UTF-8?q?etwas=20nat=C3=BCrlicher?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BeWo/Core/BeWoWpfUtils.cs | 10 ++++++++++ BeWo/View/Detail/AI/AiConversationChatView.xaml | 8 ++++++-- BeWo/View/Detail/AI/AiConversationChatView.xaml.cs | 12 ++++++++++-- 3 files changed, 26 insertions(+), 4 deletions(-) diff --git a/BeWo/Core/BeWoWpfUtils.cs b/BeWo/Core/BeWoWpfUtils.cs index 86083b566..b78f48448 100644 --- a/BeWo/Core/BeWoWpfUtils.cs +++ b/BeWo/Core/BeWoWpfUtils.cs @@ -294,6 +294,16 @@ namespace BeWo.Core return null; } + public static void ScrollToTop(ListBox listBox) + { + if (VisualTreeHelper.GetChildrenCount(listBox) > 0) + { + Border border = (Border)VisualTreeHelper.GetChild(listBox, 0); + ScrollViewer scrollViewer = (ScrollViewer)VisualTreeHelper.GetChild(border, 0); + scrollViewer.ScrollToTop(); + } + } + public static void ScrollToBottom(ListBox listBox) { if (VisualTreeHelper.GetChildrenCount(listBox) > 0) diff --git a/BeWo/View/Detail/AI/AiConversationChatView.xaml b/BeWo/View/Detail/AI/AiConversationChatView.xaml index ff9cdecbc..5bf69aca8 100644 --- a/BeWo/View/Detail/AI/AiConversationChatView.xaml +++ b/BeWo/View/Detail/AI/AiConversationChatView.xaml @@ -122,7 +122,8 @@ ItemsSource="{Binding VMList}" ScrollViewer.CanContentScroll="False" ScrollViewer.HorizontalScrollBarVisibility="Disabled" - SelectedItem="{Binding SelectedVM, Mode=TwoWay}"> + SelectedItem="{Binding SelectedVM, Mode=TwoWay}" + SelectionChanged="listbox_conversations_SelectionChanged">