This topic has not yet been rated - Rate this topic

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.
Did you find this helpful?
(1500 characters remaining)