Error processing SSI file
LEADTOOLS JavaScript (Leadtools.Controls)

ImageViewerSelectItemsInteractiveMode Object

Show in webframe
Example 
Members 
Allows selection of items using the mouse, touch or keyboard.
Object Model
Syntax
function Leadtools.Controls.ImageViewerSelectItemsInteractiveMode() 
Remarks

ImageViewerSelectItemsInteractiveMode derives from ImageViewerRubberBandInteractiveMode and subscribe to these extra events:

This mode allows you to use the mouse, touch or keyboard to select items in the image viewer. Use this interactive mode to create an image viewer that acts like a Windows Explorer view in thumbnail modes.

The SelectionMode property determine if a single or multiple items can be selected. Items are selected by modifying the ImageViewerItem.IsSelected property (refer to Image Viewer Items).

If the viewer was setup with a different style for selected items, then the UI will be updated accordingly. Refer to Image Viewer Appearance for more information.

If SelectionMode is Single, then this mode will work as follows:

If SelectionMode is Multi, then this mode will work as follows:

If SelectionMode is None, then this interactive mode does not change the items selection state (hover still works though).

ImageViewerSelectItemsInteractiveMode will also update the hover state of the items in platforms where a mouse is supported. When the mouse is over an item, the ImageViewerItem.IsHovered will be set to true and if the viewer was setup with different styles for hovered items, the UI is updated. Moving out of an item area will set ImageViewerItem.IsHovered back to false.

CanSelectDisabledItems and CanHoverDisabledItems controls how the mode treats items that are disabled (the value of ImageViewerItem.IsEnabled is false). By default, these items selection and hovered state cannot be changed. Buy setting CanSelectDisabledItems or CanHoverDisabledItems to true, disabled items can be selected/deselected or hovered/unhovered accordingly.

The mode sets the value of ImageViewerInteractiveMode.WorkOnBounds to false and AutoItemMode to ImageViewerAutoItemMode.Never since it does not work on any specific items. IsDragMouseWheelEnabled is set to false as well to disable firing drag events using the mouse wheel.

Note: For optimization purposes, this mode will use ImageViewerItems.Select to select and unselect items in a bulk instead of setting the ImageViewerItem.IsSelected property directly.

For more information, refer to Image Viewer Interactive Modes, Image Viewer Items and Image Viewer Appearance.

Example
this._imageViewer.interactiveModes.beginUpdate();
var interactiveMode = new lt.Controls.ImageViewerSelectItemsInteractiveMode();
interactiveMode.isEnabled = false;
this._imageViewer.interactiveModes.add(interactiveMode);
this._imageViewer.interactiveModes.endUpdate();

for (var i = 0; i < this._imageViewer.interactiveModes.count; i++) {
   var interactiveMode = this._imageViewer.interactiveModes.item(i);
   if (interactiveMode instanceof lt.Controls.ImageViewerSelectItemsInteractiveMode) {
      var selectionMode = interactiveMode;
      selectionMode.selectionMode = lt.Controls.ImageViewerSelectionMode.multi;
   }
}
See Also

Reference

ImageViewerSelectItemsInteractiveMode Members
Leadtools.Controls Namespace

Error processing SSI file