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.
| Class | Description |
|---|---|
| BarView | Represents a built-in view of the LibraryContainer control that places items in a horizontal bar. |
| ContainerManipulationCompletedEventArgs | Provides additional information about the ContainerManipulationCompleted event. |
| ContainerManipulationDeltaEventArgs | Provides additional information about the ContainerManipulationDelta event. |
| ContainerManipulationStartedEventArgs | Provides additional information about the ContainerManipulationStarted event. |
| ElementMenu | Represents a control that implements a collection of items in a tree hierarchy that users can select. |
| ElementMenuItem | Represents an item that users can select inside an ElementMenu control. |
| KeyboardPositioningEventArgs | Defines event arguments passed to a KeyboardPositioningEventHandler delegate. |
| LibraryBar | Represents a control that places items in a horizontal bar. |
| LibraryBarItem | Represents an item that is used in a LibraryBar control. |
| LibraryContainer | Represents a control that has a stack view and a bar view. |
| LibraryStack | Represents a control that displays items in a stack arrangement and enables users to shift the top item among its child elements. |
| LibraryStackItem | Represents an item that is used in a LibraryStack control. |
| LibraryViewBase | Represents the base class definition used by the StackView and BarView classes. |
| ScatterContentControlBase | Represents the base class for ScatterViewItem. |
| ScatterView | Defines a control that implements a surface for the free-form manipulation of items. |
| ScatterViewItem | Represents an item that users can manipulate in a ScatterView control. |
| ScatterViewTagVisualizationHostAdapter | Specifies an adapter class that enables a ScatterView control to function as a host for TagVisualization object definitions within a TagVisualizer control. |
| StackView | Represents a built-in view of the LibraryContainer control that places items in a vertical stack. |
| SurfaceButton | Represents a standard button that users can touch to activate an associated action. |
| SurfaceCheckBox | Represents a control that users can select and clear. |
| SurfaceInkCanvas | Represents a control that users draw on when they move their fingers over the control. |
| SurfaceInkCanvasStrokeErasingEventArgs | Provides additional information about the StrokeErasing event. |
| SurfaceListBox | Represents a control that implements a list of items that users can select. |
| SurfaceListBoxItem | Represents an item that users can select from a SurfaceListBox control. |
| SurfacePasswordBox | Represents a text control where users can enter a password. |
| SurfaceRadioButton | Represents 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. |
| SurfaceScrollViewer | Represents an area that users can scroll through and that can contain other visible elements. |
| SurfaceSlider | Represents a control that enables users to select from a range of values by moving a SurfaceThumb control along a Track control. |
| SurfaceTextBox | Represents a control that implements a text field that users can edit. |
| SurfaceWindow | Provides the ability to create, configure, show, and manage the lifetime of windows and dialog boxes. |
| TagVisualization | Represents content that appears in a TagVisualizer control when a tagged object is put on a Microsoft Surface screen. |
| TagVisualizationDefinition | Defines 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. |
| TagVisualizationDefinitionCollection | Represents a collection of TagVisualizationDefinition objects that belong to a TagVisualizer control. |
| TagVisualizationEventArgs | Specifies event arguments for tag visualizations. |
| TagVisualizationHostAdapter | Represents an object that can host TagVisualization objects under the control of a TagVisualizer control. |
| TagVisualizer | Defines a content control that automatically displays visualization objects when a tag is placed on the control. |
| TagVisualizerCanvas | Defines the default class that a TagVisualizer control uses to host its visualizations. |
| TagVisualizerEventArgs | Represents the arguments that are passed to tag visualizer events. |
| Interface | Description |
|---|---|
| ITagVisualizationHost | An interface for classes that support hosting of TagVisualization objects. |
| Delegate | Description |
|---|---|
| ContainerManipulationCompletedEventHandler | Represents the method that will handle ContainerManipulationCompleted events. |
| ContainerManipulationDeltaEventHandler | Represents the method that will handle ContainerManipulationDelta events. |
| ContainerManipulationStartedEventHandler | Represents the method that will handle ContainerManipulationStarted events. |
| GroupKeyValueConvertCallback | A callback to be used internally to get a formatted string value that corresponds to a group key. |
| KeyboardPositioningEventHandler | Represents the method that is called to handle the KeyboardPositioning and KeyboardPositioning events. |
| SurfaceInkCanvasStrokeErasingEventHandler | Represents the method that will handle the StrokeErasing events. |
| TagVisualizerEventHandler | Represents the method that will handle TagVisualizer events. |
| Enumeration | Description |
|---|---|
| ElementMenuActivationMode | Represents how an ElementMenu control is activated. |
| ElementMenuItemRole | Represents the role of a menu item. |
| KeyboardLayout | Specifies the supported keyboard layouts for the Microsoft Surface on-screen keyboard. |
| LibraryContainerViewingMode | Represents the view mode of a LibraryContainer control. |
| RelativeScatterViewZIndex | Defines the possible relative z-order positions for ScatterViewItem objects. |
| SingleInputRotationMode | Specifies the possible modes for interpreting rotation when only a single input is present. |
| SurfaceInkEditingMode | Defines the type of changes that might occur from input. |
| TagRemovedBehavior | Defines 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.