Microsoft.VisualStudio.PlatformUI Namespace

Classes

AccessKeyConverter

Microsoft internal use only.

AccessKeyRemovingConverter

Microsoft internal use only.

AccessKeyUnderliningConverter

Microsoft internal use only.

AndBooleanConverter

Microsoft internal use only..

AreEqualConverter

Microsoft internal use only.

AutomatableTextBlock

Microsoft internal use only. Implements a TextBlock control visible to automation.

BindableHyperlink

Microsoft internal use only.

BindableRun

Microsoft internal use only.

BindableValidationRule

Microsoft internal use only.

BooleanToCustomVisibilityConverter

Microsoft internal use only. Converter from a boolean value to a Visibility constant. This convert allows the actual Visibility values to be specified as properties.

BooleanToFlowDirectionConverter

Microsoft internal use only.

BooleanToHiddenVisibilityConverter

Microsoft internal use only.

Boxes

Defines common boxed values.

BrushToColorConverter

Converts a brush to a color.

ColorBrushValueConverter

Microsoft internal use only.

ColorToOpacityConverter
CommonControlsColors

Microsoft internal use only. The colors of common controls.

CommonDocumentColors
ContentLoadError

Microsoft internal use only.

CrispImageCheckBox

Microsoft internal use only.

DataSourceToEnumerableDataSourceConverter

Microsoft internal use only.

DelegateCommand

A lightweight version of DelegateCommand modeled after Prism.

DelegateCommand<T>
DelegateSearchTask

Microsoft internal use only. A convenience class that let you specify the work that the search task needs to do. It is derived from VsSearchTask.

DeviceToLogicalPixelConverter

Microsoft internal use only.

DialogButton

Used for buttons that are displayed in Visual Studio WPF dialogs

DialogWindow

The base class for all Visual Studio WPF (non-Gel) dialogs. When you implement a WPF dialog, you should derive from this class in order to have consistent styling with other Visual Studio dialogs, as well as help support. To display the dialog, call the ShowModal() method, which correctly parents the dialog in the shell, puts the shell in a modal state while the dialog is displayed, and other features.

DialogWindowBase

The base class for WPF dialog windows in Visual Studio 10 and later.

DispatchedDelegateCommand
DispatchedDelegateCommand<T>
DisposableObject

Microsoft internal use only.

DisposableWrapper
DpiHelper

Microsoft internal use only.

DpiHelper.DpiHelperImplementation

The DpiHelper actual implementation. Derives from the DpiHelper scaling helper, and overrides a couple of functions allowing user-override of the scaling algorithms via registry settings under the running appid's hive.

DpiPrescaledImageExtension

Represents a MarkupExtension class that can be used to declare image sources in XAML and have the image pre-scaled for High DPI at zoom levels higher than 200%, using NearestNeighbor up to the largest multiple of 100%.

DpiPrescaleImageSourceConverter

Converts an ImageSource into another ImageSource, pre-scaled on High DPI to the largest zoom multiple of 100% smaller than the DPI zoom.

DpiPrescaleThemedImageConverter

Converts an ImageSource into an Image element. If the input image is a BitmapSource, the transformed BitmapSource has its halo color mapped to the given background color and is conditionally rendered as disabled. The resultant image is then pre-scaled on High DPI to the largest zoom multiple of 100% smaller than the DPI zoom. This converter chains the behavior of ThemedImageConverter and DpiPrescaleImageSourceConverter.

DpiPrescaleThemedImageSourceConverter

Converts an ImageSource into another ImageSource. If the input image is a BitmapSource, the transformed BitmapSource has its halo color mapped to the given background color and is conditionally rendered as disabled. The resulting image is then pre-scaled on High DPI to the largest zoom multiple of 100% smaller than the DPI zoom. This converter chains the behavior of ThemedImageSourceConverter and DpiPrescaleImageSourceConverter.

DragDropHelper

Microsoft internal use only.

EmbeddedObjectHelper
EnvironmentColors
EnvironmentRenderCapabilities

Microsoft internal use only.

ExtensionMethods

Microsoft internal use only.

FailIfEmptyAccessKeyRemovingConverter

Microsoft internal use only.

FileNameToImageMonikerConverter
FocusHelper

Microsoft internal use only. Manages focus tasks.

FontScaling

Microsoft internal use only.

GrayscaleBitmapSourceConverter

Converts an image BitmapSource into a grayscale version of the same image.

GrayscaleImageConverter

Microsoft internal use only. This class converts a BitmapSource into an Image control whose Source property is set to a grayscale version of the input image. The grayscale version is generated by GrayscaleBitmapSourceConverter.

GreedyWrapPanel

Microsoft internal use only. This panel is very similar to a WrapPanel, but instead of wrapping when a boundary is reached, it wraps once it has enough space.For Orientation=Vertical, this means that it will use as many columns as it can, given enough children and width. For Orientation=Horizontal, it will use as many rows as it can, given enough children and height. You can also specify a maximum number of wrapping levels (columns for Vertical, rows for Horizontal) with MaxWrappingLevels.For Vertical GreedyWrapPanels, all children elements must have the same width. For Horizontal, they must all have the same height. This was done to optimize for performance. Loosening this restriction greatly increases the level of complexity with measuring and arranging the elements

HeaderColors

Defines the resource keys generated by the Visual Studio theme editor.

HelperMethods

Microsoft internal use only.

HoursToTimeSpanConverter

Microsoft internal use only.

HwndWrapper

Represents a disposable wrapper around an HWND that can construct the WNDCLASS and HWND, run the WndProc and dispose of the WNDCLASS and HWND.

HyperlinkButton

This control exists only for providing automation/accessibility support for a Button that would like to expose itself as a Hyperlink

IfElseConverter

Microsoft internal use only.

ImageButton

Microsoft internal use only.

ImageCheckBox

Microsoft internal use only.

ImageConverter

Microsoft internal use only.

ImageListValueConverter

Microsoft internal use only.

ImageSourceExtension

Microsoft internal use only. Extends ImageSource

ImageSourceValueConverter

Microsoft internal use only. Manages conversion of image source values.

ImageThemingUtilities

Contains utility methods for grayscaling and transforming color spaces within images.

InfoBarColors

Resource keys generated by VsThemeEditor.

InfoBarHostControl

A control that can be used to host InfoBars. The host control observes events on each InfoBar to remove closed info bars from its collection.

Int32Extension

Microsoft internal use only. Extends MarkupExtension

IsEqualConverter

Microsoft internal use only.

IsNullOrEmptyConverter

Microsoft internal use only.

LanguageHelper

Provides helper functions.

LayoutDoubleUtil

Contains utilities for making layout comparisons.

LayoutSynchronizedContentControl

Microsoft internal use only.

LayoutSynchronizedItemsControl

Microsoft internal use only.

LayoutSynchronizedTabControl

Microsoft internal use only.

LayoutSynchronizedWindow

Microsoft internal use only.

LayoutSynchronizer

Microsoft internal use only.

LiveTextBlock

A text block designed for supporting live region accessiblity text. The default live setting is Polite to avoid pestering screen reader users.

MarchingAntsProgressBar
MessageDialog

Microsoft internal use only. Represents a message dialog box.

MillisecondsToTimeSpanConverter

Microsoft internal use only.

MinimizeProjectLanguageConverter
MinutesToTimeSpanConverter

Microsoft internal use only.

MruListBox

Microsoft internal use only. Represents the Most Recently Used list.

MruListDataSourceSchema

Microsoft internal use only.

MultiplicationConverter

Microsoft internal use only.

MultiplyingConverter
MultiValueConverter<T1,T2,TTarget>

Microsoft internal use only.

MultiValueConverter<T1,T2,T3,TTarget>

Microsoft internal use only.

MultiValueConverter<T1,T2,T3,T4,TTarget>

Microsoft internal use only.

MultiValueConverter<T1,T2,T3,T4,T5,TTarget>

Microsoft internal use only.

MultiValueConverter<T1,T2,T3,T4,T5,T6,TTarget>

Converts multiple values from one type to another.

MultiValueConverter<T1,T2,T3,T4,T5,T6,T7,TTarget>

Converts multiple values from one type to another.

MultiValueConverter<T1,T2,T3,T4,T5,T6,T7,T8,TTarget>

Converts multiple values from one type to another.

MultiValueConverter<T1,T2,T3,T4,T5,T6,T7,T8,T9,TTarget>

Converts multiple values from one type to another.

MultiValueConverter<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TTarget>

Converts multiple values from one type to another.

MultiValueConverter<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TTarget>
MultiValueConverterBase<TTarget>

Converts multiple values from one type to another.

NegateBooleanConverter

Microsoft internal use only.

NotNullConverter

Microsoft internal use only.

NullToEmptyStringConverter

Microsoft internal use only.

ObservableObject

An object that is observable, that is, it can issue a notification when a property has changed.

OrBooleanConverter

Microsoft internal use only.

PathUtil

Provides path utilities.

PendingFocusHelper

Microsoft internal use only. Helper to send focus to the FrameworkElement immediately or delay focusing until the FrameworkElement is loaded.

ProgressBarColors

Defines the progress bar colors resource keys generated by the Visual Studio theme.

ProgressControl

Interaction logic for ProgressControl.xaml

ProgressControlViewModel
ProjectCountToVisibilityConverter
RangeValidationRule

Microsoft internal use only.

RssDataSourceSchema

Microsoft internal use only.

RssPubDateToLocalTimeConverter

Microsoft internal use only.

SafeIUnknown

Microsoft internal use only.

ScrollBarThemingUtilities

Microsoft internal use only. Provides utilities for theming scrollbars.

ScrollBarVisibilityExposingListBox

Microsoft internal use only. Exposes the ComputedXxxScrollBarVisibility properties from the contained ScrollViewer, which is anonymous in the default ListBox style.

SearchBooleanOptionButton

Microsoft internal use only. Represents a CheckBox option button for Boolean search options in the Visual Studio common search control.

SearchBooleanOptionButtonAutomationPeer

Microsoft internal use only. An automation peer of the search Boolean option button.

SearchCommandOptionButton

Microsoft internal use only. Represents the button for commands search options in the common search control.

SearchCommandOptionButtonAutomationPeer

Microsoft internal use only.

SearchControl

Microsoft internal use only. Represents the Visual Studio common search control.

SearchControlAutomationPeer

Microsoft internal use only. Exposes UI automation support for the Visual Studio common search control.

SearchControlColors
SearchControlDataSource

Represents the data source class for the Visual Studio common search control.

SearchControlDataSource.PropertyNames

Represents the names of the search control data source properties.

SearchControlDataSource.VerbNames

Contains the names of search control data source actions.

SearchControlPopup

Microsoft internal use only. Implements the popup used by the Visual Studio common search control.

SearchControlThicknessConverter

Microsoft internal use only. Represents a converter for the thickness of the search control border.

SearchFilterButton

Microsoft internal use only. Implements the filter button of the Visual Studio common search control.

SearchFilterButtonAutomationPeer

Microsoft internal use only.

SearchFilterDataSource

Implements the data source for the filter of the Visual Studio common search control.

SearchFilterDataSource.PropertyNames

Represents the names of the properties of the search filter data source.

SearchFilterDataSource.VerbNames

Represents the names of the actions of the search filter data source.

SearchMRUItemDataSource

Represents a data source for the most-recently-used (MRU) item for the search control.

SearchMRUItemDataSource.PropertyNames

Represents the names of the properties for the data source for search most-recently-used (MRU) items.

SearchMRUItemDataSource.VerbNames

Represents the names of the actions of the search most-recently-used (MRU) item data source.

SearchMRUListBox

Microsoft internal use only. The list box control that contains the most recently used (MRU) list for the Visual Studio common search control.

SearchMRUListBoxItem

Microsoft internal use only. Implements an item in the most recently used (MRU) items list for the Visual Studio Common Search Control.

SearchMRUListBoxItemAutomationPeer

Microsoft internal use only.

SearchOptionButton

Microsoft internal use only. Implements attached events used for options buttons for the Visual Studio common search control.

SearchOptionDataSource

Represents a data source for a search option for the search control.

SearchOptionDataSource.PropertyNames

Represents the names of the attributes of a search option data source.

SearchOptionDataSource.VerbNames

Represents the names of the actions of a search option data source.

SearchOptionItemTemplates

Microsoft internal use only. Implements the DataTemplate that describes the visual structure of the search option buttons.

SearchOptionsItemTemplateSelector

Microsoft internal use only. Selects the template for a specified search option item.

SearchPopupNavigationService

Provides navigation support and tracking of the current location, at one the navigable child controls, in a search control’s popup.

SearchProgressTypeConverter

Microsoft internal use only.

SearchProviderSettingsDataSource

This class represents the search provider settings data source used by the Visual Studio common search control.

SearchProviderSettingsDataSource.PropertyNames

Identifies the names of the search provider settings properties of the Visual Studio common search control.

SearchSettingsDataSource

Represents the search settings used by the Visual Studio common search control.

SearchSettingsDataSource.PropertyNames

Represents the names of the search settings data source properties.

SearchStatusConverter

Microsoft internal use only.

SearchTextBox

Microsoft internal use only. Implements selecting all the text in the Visual Studio Common Search Control when the edit box is focused.

SearchUtilities

Represents the search utilities for the Visual Studio search control.

SecondsToTimeSpanConverter

Microsoft internal use only.

SingleElementToEnumerableConverter<T>

Microsoft internal use only.

SmoothProgressBar

Represents the progress bar to use for progress controls displayed in Visual Studio WPF dialogs.

SpacingWrapPanel

Microsoft internal use only. A WrapPanel that adds extra space between its items. The spacing is controlled by the HorizontalItemSpacing and VerticalItemSpacing properties. If both HorizontalItemSpacing and VerticalItemSpacing are 0.0, this panel arranges items identically to a normal WrapPanel.

SplitterGrip

Microsoft internal use only.

SplitterItem

Microsoft internal use only.

SplitterItemsControl

Microsoft internal use only.

SplitterLengthConverter

Microsoft internal use only.

SplitterMeasureData

Microsoft internal use only.

SplitterPanel

Microsoft internal use only.

SplitterResizePreviewWindow

Microsoft internal use only.

StartPageColors
StartPageCommands

Microsoft internal use only.

StartPageDataSourceSchema

Microsoft internal use only.

StartPageGuidList

Microsoft internal use only.

StartPageHelper

Microsoft internal use only.

StartPageRelativeExtension

Represents a markup extension that enables custom start pages to use paths relative to the XAML file on any property expecting a Uri, an ImageSource, or a string.

StringConcatenatingConverter

Microsoft internal use only.

StringToImageMonikerConverter

Converter used to convert from a string to an ImageMoniker.

StringToStringWithoutHypertextTagsConverter

Microsoft internal use only.

StringToXmlDataProviderConverter

Microsoft internal use only. Converts an XML string to an XmlDataProvider.

StringUppercaseConverter

Microsoft internal use only.

StubWindowPaneContent
StyleKey<T>

Microsoft internal use only.

SystemDropShadowChrome

Microsoft internal use only.

TextInputDialog

Microsoft internal use only. Represents a text input dialog.

TextToolTipService

Microsoft internal use only.

ThemeChangedEventArgs

Contains arguments for the event fired when the theme is changed.

ThemedDialogColors
ThemedDialogStyleLoader

Contains an attached property for merging a resource dictionary containing default (keyless) styles for themed dialogs.

ThemedImageConverter

Microsoft internal use only. Converts an input ImageSource into an Image control whose Source blends in with the target background.

ThemedImageSourceConverter

Microsoft internal use only. Converts an ImageSource into another ImageSource. If the input image ia a BitmapSource, the transformed BitmapSource has its halo color mapped to the given background color and is conditionally rendered as disabled.

ToBooleanValueConverter<TSource>

Microsoft internal use only.

ToEnumConverter

Converts from an object to the matching target enum value.

TreeViewColors

Defines the TreeView colors resource keys generated by the Visual Studio theme.

UInt32Extension

Determines whether to merge a resource dictionary containing default (keyless) styles for themed dialogs.An extension to the UInt32 struct.

Unbox

Unboxes an object that contains a value type into a specific, possibly different value type.

UnthemedDialogColors
ValueConverter<TSource,TTarget>

Microsoft internal use only.

ValueExtension<T>

Microsoft internal use only.

VideoRssCommands
VideoRssDataSourceSchema
VisibleIfEqualValueConverter

A converter for the visible if equal property.

VisibleIfNotEmptyCollectionConverter

Microsoft internal use only.

VisibleIfNotEqualValueConverter

A converter that changes a boolean value to a visibility value.

VisibleIfNotNullConverter

Microsoft internal use only.

VisibleIfNotNullOrEmptyConverter

Microsoft internal use only.

VisualStudioInstallerColors
VSColorTheme

Helper to get colors from the current Visual Studio theme and provide notifications when the theme or colors change.

VsExtensionMethods

Microsoft internal use only. Extension methods for VS types.

VsUIDialogWindow

Microsoft internal use only. Use this class as the base class for Visual Studio dialogs used with IVsUIDataSource objects.

WeakCollection<T>

Microsoft internal use only.

WindowResizeGrip

Extends Thumb to resize any item that implements the IResizable interface.

WindowResizeGripDirectionExtensions

Extensions for the window resize grip direction.

WindowSearchBooleanOption

Represents a Boolean option for use by the search control for window search.

WindowSearchCommandOption

Represents a command option for use by the search control for window search.

WindowSearchCustomFilter

Represents a base class from which users can derive classes to implement advanced search filters for use by the search control for window search.

WindowSearchFilter

Represents a search filter for use by the search control for window search.

WindowSearchFilterEnumerator

Represents an enumerated set of search filters for use by the search control for window search.

WindowSearchOption

Represents an option for use by the search control for window search.

WindowSearchOptionEnumerator

Represents an enumerated set of search options for use by the search control for window search.

WindowSearchSimpleFilter

Represents a search filter with a default value and a filter field for use by the search control for window search.

WindowStateConverter

Microsoft internal use only.

WindowStyleHelper

Microsoft internal use only.

Structs

AbstractPoint

Microsoft internal use only. A class that represents a point abstractly. This is useful with controls or panels that support multiple orientations. The rendering or layout code for the control or panel can be written using a single, "natural" orientation and then the point can be converted, if necessary, to the control's or panel's actual orientation as needed. This can substantially simplify rendering or layout logic.

AbstractSize

Microsoft internal use only. A class that represents size abstractly. This is useful with controls or panels that support multiple orientations. The rendering or layout code for the control or panel can be written using a single, "natural" orientation and then the size can be converted, if necessary, to the control's or panel's actual orientation as needed. This can substantially simplify rendering or layout logic.

SearchFilterDataSource.FilterData

Represents a text string, or a selected portion of a text string with start and end positions specified.

SplitterLength

Microsoft internal use only.

Interfaces

IResizable

Represents an element that can be resized and moved through deltas.

Enums

CurrentLocationSetMode

Defines how the current location was set.

ImageScalingMode

The scaling mode to use for Windows Forms/Win32 images.

MessageDialogCommand

Microsoft internal use only. Constants that define the responses of a MessageDialog.

MessageDialogCommandSet

Microsoft internal use only. Constants that define which commands are available on a MessageDialog.

SearchOptionType

Represents the type of a search option for the search control.

SearchStatus

Enumerates the values of search status of the Visual Studio search control.

SplitterUnitType

Microsoft internal use only.

StartPageHelper.DataSourceId

Microsoft internal use only.

WindowResizeGripDirection

Defines direction values for ResizeGripDirectionProperty dependency property.

WindowResizeGripMode

Determines the mode of the current resize operation.

Delegates

ImageThemingUtilities.ModifyPixelCallback

A callback used to modify pixel data in a BitmapSource.

ThemeChangedEventHandler

Implements the handler for the theme changed event.