using BBGWY.Controls.Extensions; using GalaSoft.MvvmLight.Messaging; using System.Windows; using System.Windows.Controls; namespace BBWY.Client.Views.Ware { /// /// WareStock.xaml 的交互逻辑 /// public partial class WareStock : Page { private ScrollViewer scrollviewer_ProductList; public WareStock() { InitializeComponent(); this.Loaded += WareStock_Loaded; this.Unloaded += WareStock_Unloaded; Messenger.Default.Register(this, "WareStock_ProductListScrollToTop", (x) => { scrollviewer_ProductList.Dispatcher.Invoke(() => scrollviewer_ProductList.ScrollToTop()); }); } private void WareStock_Unloaded(object sender, RoutedEventArgs e) { Messenger.Default.Unregister(this); } private void WareStock_Loaded(object sender, RoutedEventArgs e) { scrollviewer_ProductList = listbox_productList.FindFirstVisualChild(); } } }