static void OnSelectedPathChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { FolderBrowserControl me = sender as FolderBrowserControl; if (me != null) { me.ViewModel.SelectedFolder = me.SelectedPath; } }
static void OnRootPathChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { FolderBrowserControl me = sender as FolderBrowserControl; if (me != null) { me.ViewModel.Path = me.RootPath; me.ViewModel.SelectedFolder = me.RootPath; //if (me.ViewModel.Folders.Count > 0) //{ // me.ViewModel.Folders[0].IsSelected = true; //} if (!string.IsNullOrEmpty(me.RootPath)) { me.SetWatcher(); } } }