using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using Tango.Integration.Storage; using Tango.MachineStudio.Storage.ViewModels; namespace Tango.MachineStudio.Storage.Views { /// /// Interaction logic for MainView.xaml /// public partial class MainView : UserControl { private MainViewVM _vm; public MainView() { InitializeComponent(); Loaded += (_, __) => { _vm = DataContext as MainViewVM; _vm.CurrentFolderChanged += _vm_CurrentFolderChanged; }; } private void _vm_CurrentFolderChanged(object sender, EventArgs e) { ScrollViewer scrollViewer = gridStorageItems.FindChild(); scrollViewer.ScrollToVerticalOffset(0); } private void DataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e) { _vm.OnStorageItemDoubleClicked(gridStorageItems.SelectedItem as StorageItem); } } }