Collapse the table of content
Expand the table of content

Microsoft.Surface.Presentation.Controls Namespace

Provides classes that define interactive controls that are designed to work with both devices made for Microsoft Surface and Windows Touch computers. These classes map to a subset of the WPF classes in the Microsoft.Windows.Controls namespace.

BarViewRepresents a built-in view of the LibraryContainer control that places items in a horizontal bar.
ContainerManipulationCompletedEventArgsProvides additional information about the ContainerManipulationCompleted event.
ContainerManipulationDeltaEventArgsProvides additional information about the ContainerManipulationDelta event.
ContainerManipulationStartedEventArgsProvides additional information about the ContainerManipulationStarted event.
ElementMenuRepresents a control that implements a collection of items in a tree hierarchy that users can select.
ElementMenuItemRepresents an item that users can select inside an ElementMenu control.
KeyboardPositioningEventArgsDefines event arguments passed to a KeyboardPositioningEventHandler delegate.
LibraryBarRepresents a control that places items in a horizontal bar.
LibraryBarItemRepresents an item that is used in a LibraryBar control.
LibraryContainerRepresents a control that has a stack view and a bar view.
LibraryStackRepresents a control that displays items in a stack arrangement and enables users to shift the top item among its child elements.
LibraryStackItemRepresents an item that is used in a LibraryStack control.
LibraryViewBaseRepresents the base class definition used by the StackView and BarView classes.
ScatterContentControlBaseRepresents the base class for ScatterViewItem.
ScatterViewDefines a control that implements a surface for the free-form manipulation of items.
ScatterViewItemRepresents an item that users can manipulate in a ScatterView control.
ScatterViewTagVisualizationHostAdapterSpecifies an adapter class that enables a ScatterView control to function as a host for TagVisualization object definitions within a TagVisualizer control.
StackViewRepresents a built-in view of the LibraryContainer control that places items in a vertical stack.
SurfaceButtonRepresents a standard button that users can touch to activate an associated action.
SurfaceCheckBoxRepresents a control that users can select and clear.
SurfaceInkCanvasRepresents a control that users draw on when they move their fingers over the control.
SurfaceInkCanvasStrokeErasingEventArgsProvides additional information about the StrokeErasing event.
SurfaceListBoxRepresents a control that implements a list of items that users can select.
SurfaceListBoxItemRepresents an item that users can select from a SurfaceListBox control.
SurfacePasswordBoxRepresents a text control where users can enter a password.
SurfaceRadioButtonRepresents a button that users can select, but not clear. If a SurfaceRadioButton control is part of a group of SurfaceRadioButton controls, the group includes functionality to manage switching between selections.
SurfaceScrollViewerRepresents an area that users can scroll through and that can contain other visible elements.
SurfaceSliderRepresents a control that enables users to select from a range of values by moving a SurfaceThumb control along a Track control.
SurfaceTextBoxRepresents a control that implements a text field that users can edit.
SurfaceWindowProvides the ability to create, configure, show, and manage the lifetime of windows and dialog boxes.
TagVisualizationRepresents content that appears in a TagVisualizer control when a tagged object is put on a Microsoft Surface screen.
TagVisualizationDefinitionDefines how a TagVisualizer object should instantiate and render a TagVisualization object in response to a tag of a particular value being placed on the interactive surface device.
TagVisualizationDefinitionCollectionRepresents a collection of TagVisualizationDefinition objects that belong to a TagVisualizer control.
TagVisualizationEventArgsSpecifies event arguments for tag visualizations.
TagVisualizationHostAdapterRepresents an object that can host TagVisualization objects under the control of a TagVisualizer control.
TagVisualizerDefines a content control that automatically displays visualization objects when a tag is placed on the control.
TagVisualizerCanvasDefines the default class that a TagVisualizer control uses to host its visualizations.
TagVisualizerEventArgsRepresents the arguments that are passed to tag visualizer events.

ITagVisualizationHostAn interface for classes that support hosting of TagVisualization objects.

ContainerManipulationCompletedEventHandlerRepresents the method that will handle ContainerManipulationCompleted events.
ContainerManipulationDeltaEventHandlerRepresents the method that will handle ContainerManipulationDelta events.
ContainerManipulationStartedEventHandlerRepresents the method that will handle ContainerManipulationStarted events.
GroupKeyValueConvertCallbackA callback to be used internally to get a formatted string value that corresponds to a group key.
KeyboardPositioningEventHandlerRepresents the method that is called to handle the KeyboardPositioning and KeyboardPositioning events.
SurfaceInkCanvasStrokeErasingEventHandlerRepresents the method that will handle the StrokeErasing events.
TagVisualizerEventHandlerRepresents the method that will handle TagVisualizer events.

ElementMenuActivationModeRepresents how an ElementMenu control is activated.
ElementMenuItemRoleRepresents the role of a menu item.
KeyboardLayoutSpecifies the supported keyboard layouts for the Microsoft Surface on-screen keyboard.
LibraryContainerViewingModeRepresents the view mode of a LibraryContainer control.
RelativeScatterViewZIndexDefines the possible relative z-order positions for ScatterViewItem objects.
SingleInputRotationModeSpecifies the possible modes for interpreting rotation when only a single input is present.
SurfaceInkEditingModeDefines the type of changes that might occur from input.
TagRemovedBehaviorDefines the action to take for a TagVisualization object when its contact is removed from a TagVisualizer object.

Did you find this information useful? Please send us your suggestions and comments.

© Microsoft Corporation. All rights reserved.
© 2016 Microsoft