void ShellListView_ViewStyleChanged(object sender, BExplorer.Shell.ViewChangedEventArgs e) {
Dispatcher.BeginInvoke(DispatcherPriority.Background,
(ThreadStart)(() => {
this._IsShouldRiseViewChanged = false;
zoomSlider.Value = e.ThumbnailSize;
btnAutosizeColls.IsEnabled = e.CurrentView == ShellViewStyle.Details;
btnSbTiles.IsChecked = e.CurrentView == ShellViewStyle.Tile;
this.ViewGallery.SelectedIndex = -1;
if (e.CurrentView == ShellViewStyle.ExtraLargeIcon && e.ThumbnailSize == 256) {
ViewGallery.SelectedIndex = 0;
} else if (e.CurrentView == ShellViewStyle.LargeIcon && e.ThumbnailSize == 96) {
ViewGallery.SelectedIndex = 1;
} else if (e.CurrentView == ShellViewStyle.Medium && e.ThumbnailSize == 48) {
ViewGallery.SelectedIndex = 2;
btnSbIcons.IsChecked = true;
} else if (e.CurrentView == ShellViewStyle.SmallIcon) {
ViewGallery.SelectedIndex = 3;
} else {
btnSbIcons.IsChecked = false;
}
if (e.CurrentView == ShellViewStyle.List) {
ViewGallery.SelectedIndex = 4;
} else if (e.CurrentView == ShellViewStyle.Details) {
ViewGallery.SelectedIndex = 5;
btnSbDetails.IsChecked = true;
} else {
btnSbDetails.IsChecked = false;
}
if (e.CurrentView == ShellViewStyle.Tile) {
ViewGallery.SelectedIndex = 6;
} else if (e.CurrentView == ShellViewStyle.Content) {
ViewGallery.SelectedIndex = 7;
} else if (e.CurrentView == ShellViewStyle.Thumbstrip) {
ViewGallery.SelectedIndex = 8;
}
this._IsShouldRiseViewChanged = true;
}));
}