private void inRibbonGallery1_SelectionChanged(object sender, SelectionChangedEventArgs e) {
if (!this._IsShouldRiseViewChanged || !this._ShellListView.IsViewSelectionAllowed) return;
e.Handled = true;
if (e.AddedItems.Count == 0) return;
var selectedItem = e.AddedItems[0];
var selectedItemIndex = ViewGallery.Items.IndexOf(selectedItem);
this._IsShouldRiseViewChanged = false;
switch (selectedItemIndex) {
case 0:
_ShellListView.View = ShellViewStyle.ExtraLargeIcon;
break;
case 1:
_ShellListView.View = ShellViewStyle.LargeIcon;
break;
case 2:
_ShellListView.View = ShellViewStyle.Medium;
break;
case 3:
_ShellListView.View = ShellViewStyle.SmallIcon;
break;
case 4:
_ShellListView.View = ShellViewStyle.List;
break;
case 5:
_ShellListView.View = ShellViewStyle.Details;
break;
case 6:
_ShellListView.View = ShellViewStyle.Tile;
break;
case 7:
_ShellListView.View = ShellViewStyle.Content;
break;
case 8:
_ShellListView.View = ShellViewStyle.Thumbstrip;
break;
default:
break;
}
this._IsShouldRiseViewChanged = true;
}