using CommunityToolkit.Mvvm.Messaging; using CommunityToolkit.Mvvm.Messaging.Messages; using SJ.Controls.Extensions; using System.Windows.Controls; namespace BBWYB.Client.Views.Order { /// /// OrderList.xaml 的交互逻辑 /// public partial class OrderList : Page { private ScrollViewer scrollviewer_OrderList; public OrderList() { InitializeComponent(); this.Loaded += OrderList_Loaded; WeakReferenceMessenger.Default.Register(this, (o, x) => { this.Dispatcher.Invoke(() => { scrollviewer_OrderList.Dispatcher.Invoke(() => scrollviewer_OrderList.ScrollToTop()); }); }); } private void OrderList_Loaded(object sender, System.Windows.RoutedEventArgs e) { scrollviewer_OrderList = listbox_order.FindFirstVisualChild(); } } public class Message_OrderListScrollToTop : ValueChangedMessage { public Message_OrderListScrollToTop(object value) : base(value) { } } }