Microsoft.VisualStudio.PlatformUI Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Classes
AccessKeyConverter |
Microsoft internal use only. |
AccessKeyRemovingConverter |
Microsoft internal use only. |
AccessKeyUnderliningConverter |
Microsoft internal use only. |
AddingConverter |
A converter that returns the product of its inputs. |
AndBooleanConverter |
Microsoft internal use only.. |
AreEqualConverter |
Microsoft internal use only. |
AsyncObservableObject |
An observable object that can raise its PropertyChanged events asynchronously, on the main thread. |
AutoCompletePathTextBox |
Interaction logic for AutoCompletePathTextBox.xaml. |
AutoCompleteTextBox |
Interaction logic for AutoCompleteTextBox.xaml. |
AutomatableTextBlock |
Implements a TextBlock control visible to automation. WPF does not expose by default TextBlock to UIA because it's a very common used control. |
BindableHyperlink |
A version of a Hyperlink that supports data binding via its Content dependency property. |
BindableRun |
A version of a Run that supports data binding via its Content dependency property. Run itself doesn't support data binding directly because its Text property isn't a dependency property. |
BindableValidationRule |
Microsoft internal use only. |
BooleanExtension | |
BooleanToCustomSelectionModeConverter | |
BooleanToCustomVisibilityConverter |
Converter from a boolean value to a Visibility constant. This convert allows the actual Visibility values to be specified as properties. |
BooleanToFlowDirectionConverter |
Converter from a boolean value to a FlowDirection constant. This value is stored in the Main window's data source as a boolean, if it is true it indicates that layout should be Right to Left, and if it is false layout should be Left to Right. |
BooleanToHiddenVisibilityConverter |
Converter from a boolean value to a Visibility constant. Unlike System.Windows.Control.BooleanToVisibilityConverter, this converter maps false to Hidden instead of Collapsed. |
Boxes |
Defines common boxed values. |
BrushToColorConverter |
Converts a brush to a color. |
ButtonHyperlink |
This control customizes the Hyperlink to expose itself as a button to screen readers. |
CircularPropertyDependencyException | |
ColorBrushValueConverter |
Microsoft internal use only. |
ColorToOpacityConverter | |
ColorUtilities | |
CommonControlsColors |
Microsoft internal use only. The colors of common controls. |
CommonDocumentColors | |
ContentLoadError |
ContentLoadError control to display Start Page load errors |
ConversionHelpers | |
CrispImageCheckBox |
Microsoft internal use only. |
DataSourceToEnumerableDataSourceConverter |
Microsoft internal use only. |
DecorativeColors |
These brushes are used for color coding decorative elements such as colorized tabs, Git multi-branch graph, data visualization, illustrations, etc. DO NOT use these for standard shell controls, semantic status indicators or hyperlinks. |
DelegateCommand |
Implementation of ICommand where the Execute and CanExecute callbacks are handled by delegates. |
DelegateCommand<T> |
Implementation of ICommand where the Execute and CanExecute callbacks are handled by delegates. |
DelegateCommandBase | |
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. |
DependsOnPropertyAttribute | |
DependsOnPropertyNotFoundException | |
DeviceToLogicalPixelConverter |
Converts a device pixel component (x, y) to logical component for the specified axis (use HorizontalAxis for x, VerticalAxis for y value). |
DialogButton |
Button class to be used for buttons displayed in Visual Studio WPF dialogs The style applied to this button defines common properties (min size, padding, margin) |
DialogWindow |
Dialog class to be used as base class for Visual Studio WPF dialogs (non-Gel) Someone implementing a WPF dialog should derive from this class (to have consistent styling with other VS dialogs, and help support) To display the dialog invoke the ShowModal() function, and that will take care of correctly parenting the dialog in the shell, enabling modal state for the shell while the dialog is displayed, etc. |
DialogWindowBase |
Base class for WPF dialogs in Visual Studio 10 and later. The class provides consistent styling and caption buttons with other dialogs in VisualStudio. |
DispatchedDelegateCommand |
Implementation of ICommand using delegates, where 'execute' delegate will be dispatched to the end of the current dispatcher queue with the given priority, allowing UI to refresh 'can execute' state. |
DispatchedDelegateCommand<T> |
Implementation of ICommand using delegates, where 'execute' delegate will be dispatched to the end of the current dispatcher queue with the given priority, allowing UI to refresh 'can execute' state |
DisposableObject |
This type is forwarded from MS.VS.Shell.xx.dll |
DisposableWrapper |
A disposable that disposes wrapped IDisposable |
DoubleExtension | |
DpiHelper |
Helper class providing static properties, static methods and extension methods for scaling coordinates and images according to current System DPI set in Windows's Display Properties. The class scales images designed for 100% zoom levels (96dpi). This class should be used by code running inside Visual Studio or other appids. The class provides public static properties and methods for easy binding/calling, and public static extension methods; the actual scaling implementation is delegated to the DpiHelper class from Microsoft.VisualStudio.Utilities. This class allows the user to override the shell default scaling algorithms via registry settings under the running appid's hive. E.g. The user can set ImageScaling125, ImageScaling200, etc with values from ImageScalingMode enumeration to control the scaling algorithm used for managed Image objects at 125% and 200%. Similarly, the user can set BitmapScaling150, BitmapScaling200, etc to control the scaling algorithm of WPF ImageSources. And the user can set boolean registry values like UseBitmapPreScaling250 to control whether image scaling at 250% should be done in 2 steps, with NearestNeighbor up to the largest 100% multiple (200%), and from there with the algorithm specified by BitmapScaling250. |
DpiHelper.DpiHelperImplementation |
The DpiHelper actual implementation. Derives from the Microsoft.VisualStudio.Utilities.Dpi.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 |
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%. A common usage pattern can look like this: or <Image.LayoutTransform></Image.LayoutTransform> Note that when using image pre-scaling, either the original image size has to be specified, or a reverse layout transform has to be applied to the result, to maintain the desired original image size |
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 |
Helper class for hooking up Drag and Drop operations with a specific drop target If no drop target is specified, the shell's main window drop target will be used by default, which allows handling file drop operations over the shell main's window |
EmbeddedObjectHelper |
Static helper class that contains dependency properties used by containers such as Peek to obtain references to command handling and user context objects defined by the objects they contain. |
EnvironmentColors | |
EnvironmentRenderCapabilities |
Encapsulates visual effects options for the environment. These options determine which types of visual effects should be used based on the current rendering capabilities. This is based on a combination of user settings and WPF's RenderCapabilities.Tier |
ExtensionMethods |
Extension methods for non-VS types. Extensions for VS types should be placed in env\shell\PackageFramework\Current\Shell\UI\Common\ExtensionMethods.cs This type is forwarded from MS.VS.Shell.xx.dll |
FailIfEmptyAccessKeyRemovingConverter |
A string-to-string value converter that will return one of two values:
Returning DependencyProperty.UnsetValue will cause PriorityBinding to consider a binding to which this converter is applied a failure, so it will continue searching for a matching binding. Deriving this class from ValueConverter would eliminate the input type validation, but the virtual overload of ValueConverter.Convert strongly types its return value. This converter's Convert method needs to be able to return either a string or an object. |
FeedbackPanel |
Interaction logic for FeedbackPanel.xaml |
FeedbackResults |
The results of the feedback window. |
FeedbackSuggestion |
Represents a suggestion in the feedback window. |
FeedbackWindowOptions |
The options to customize the feedback window. |
FileNameToImageMonikerConverter |
Converter that gets an ImageMoniker for a given file type |
FocusHelper |
Microsoft internal use only. Manages focus tasks. |
FontScaling |
Class used to attach a pre-scaled font size to an element. This is necessary if you want to apply a conversion (such as scaling) to the font size when the font size is coming from a dynamic resource, since {DynamicResource} does not allow for a converter to be applied to the value. |
GrayscaleBitmapSourceConverter |
Converts an image BitmapSource into a grayscale version of the same image. |
GrayscaleImageConverter |
Converts a Gel image BitmapSource into a grayscale version of the same image as an Image. |
GreedyWrapPanel |
This panel is very similar to a WrapPanel, but instead of wrapping when a boundry 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 enought children and height. You can also specify a maximum number of wrapping levels (columns for Vertical, rows for Horizontal) with MaxWrappingLevels. |
GroupStackPanel |
A StackPanel that exposes itself as a group through the control view of the UIA tree. |
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 which 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 |
Converter from a boolean value to one of the two provided values of any type. Analogous to ternary ?: operator in C#. |
ImageButton |
Microsoft internal use only. |
ImageCheckBox |
Microsoft internal use only. |
ImageConverter |
Converts an ImageSource into an Image. |
ImageListValueConverter |
Converts the given image list and an index in it into ImageSource. |
ImageSourceExtension |
MarkupExtension which can create an ImageSource from a path string. |
ImageSourceValueConverter |
Microsoft internal use only. Manages conversion of image source values. |
ImageThemingUtilities |
Class containing utility methods for grayscaling and transforming color spaces within images. |
InfoBarColors |
Resource keys generated by VsThemeEditor. |
InfoBarHostControl |
Creates 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. |
IsNullConverter | |
IsNullOrEmptyConverter |
Microsoft internal use only. |
LanguageHelper |
Provides helper functions. |
LayoutDoubleUtil |
LayoutDoubleUtil, uses fixed eps unlike DoubleUtil which uses relative one. This is more suitable for some layout comparisons because the computation paths in layout may easily be quite long so DoubleUtil method gives a lot of false results, while bigger absolute deviation is normally harmless in layout. |
LayoutSynchronizedContentControl |
A ContentControl which will layout synchronously if the content is changed and the LayoutSynchronizer is active. This is used to ensure that critical codepaths which demand a measured and arranged element receive one when the content of the control changes. |
LayoutSynchronizedItemsControl |
An ItemsControl which will layout synchronously if the items are changed and the LayoutSynchronizer is active. This is used to ensure that critical codepaths which demand a measured and arranged element receive one when the items in the control changes. |
LayoutSynchronizedTabControl |
A TabControl which will layout synchronously if the content is changed and the LayoutSynchronizer is active. This is used to ensure that critical codepaths which demand a measured and arranged element receive one when the items or selected item of the control changes. |
LayoutSynchronizedWindow |
A Window which will layout synchronously if the content is changed and the LayoutSynchronizer is active. This is used to ensure that critical codepaths which demand a measured and arranged element receive one when the content of the window changes. |
LayoutSynchronizer |
Class which helps ensure that layout happens synchronously based on data model changes. While inside a layout-synchroniziation scope, calling Update will ensure that the updated element will be laid out synchronously. Participating controls should call LayoutSynchronizer.Update when their data model changes. |
LiveSearchTextConverter | |
LiveTextBlock |
A text block designed for supporting live region accessiblity text. The default live setting is Polite. |
LogicalOrConverter | |
MarchingAntsProgressBar | |
MathConverter |
The base class for a converter that performs mathematical operations on its inputs. |
MaximumContrastConverter |
Converts from a given Color/Brush to the Color/Brush that has the maximum contrast with the input value. |
MessageDialog |
Interaction logic for MessageDialog.xaml |
MillisecondsToTimeSpanConverter |
Microsoft internal use only. |
MinimizeProjectLanguageConverter |
A converter intended to shorten the names of some of the programming languages supported by VS. |
MinutesToTimeSpanConverter |
Microsoft internal use only. |
MruListBox |
MRU ListBox control to display project MRU items |
MruListDataSourceSchema |
Microsoft internal use only. |
MultiplicationConverter |
Microsoft internal use only. |
MultiplyingConverter |
A converter that returns the product of its inputs. |
MultiSelectComboBox |
This control allows the user to select multiple values in a combo box drop down popup and display the selections as a comma joined string |
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> |
These types are forwarded from MS.VS.Shell.14.dll |
NegateBooleanConverter |
Microsoft internal use only. |
NotNullConverter |
Microsoft internal use only. |
NullToEmptyStringConverter |
Microsoft internal use only. |
ObjectToTypeConverter | |
ObservableObject |
This type is forwarded from MS.VS.Shell.xx.dll |
OrBooleanConverter |
Microsoft internal use only. |
PathUtil |
This type is forwarded from MS.VS.Shell.xx.dll |
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 |
converts project count to a visibility state |
RangeValidationRule |
Microsoft internal use only. |
RssDataSourceSchema |
Microsoft internal use only. |
RssPubDateToLocalTimeConverter |
Microsoft internal use only. |
SafeIUnknown |
Resource management class intended to release native interfaces, such as those returned from Marshal.GetIUnknownForObject or Marshal.GetIDispatchForObject. |
ScrollBarThemingUtilities |
Class containing utility for theming scroll bars |
ScrollBarVisibilityExposingListBox |
This class's only reason for existence is to expose the ComputedXxxScrollBarVisibility properties from the contained ScrollViewer, which is anonymous in the default ListBox style. |
SearchBooleanOptionButton |
The implementation of the CheckBox button for boolean search Options in Visual Studio Common Search Control |
SearchBooleanOptionButtonAutomationPeer |
Microsoft internal use only. An automation peer of the search Boolean option button. |
SearchCommandOptionButton |
The implementation of the button for commands search Options in Visual Studio 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 |
The implementation of the popup used by the Common Search control |
SearchControlThicknessConverter |
Microsoft internal use only. Represents a converter for the thickness of the search control border. |
SearchFilterButton |
The implementation of a button for search filters in 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 |
SearchMRUItemDataSource.PropertyNames |
Represents the names of the properties for the data source for search |
SearchMRUItemDataSource.VerbNames |
Represents the names of the actions of the search |
SearchMRUListBox |
The implementation of the MRU items list for the Visual Studio Common Search Control |
SearchMRUListBoxItem |
The implementation of an item in the MRU items list for the Visual Studio Common Search Control |
SearchMRUListBoxItemAutomationPeer |
Microsoft internal use only. |
SearchOptionButton |
The common implementation of attached events used for options buttons |
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 |
Helper class providing navigation support and tracking of current location amongst the navigable child controls of 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 |
Data source class for the search settings used by the search control |
SearchSettingsDataSource.PropertyNames |
Property names for the search settings |
SearchStatusConverter |
Microsoft internal use only. |
SearchTextBox |
The implementation of the editable part of Visual Studio Common Search Control The class implements selecting all the text in the control when the edit box is focused - see comments in OnGotKeyboardFocus for more details |
SearchUtilities |
The Search Utilities class |
SecondsToTimeSpanConverter |
Microsoft internal use only. |
SingleElementToEnumerableConverter<T> |
Microsoft internal use only. |
SmoothProgressBar |
Progress bar class to be used for progress controls displayed in Visual Studio WPF dialogs In addition to control styling specific to VisualStudio, the progress uses a smooth animation of the Value property if the TargetValue is set instead. |
SpacingWrapPanel |
A WrapPanel that adds extra space between its items. The spacing is contolled by the HorizontalItemSpacing and VerticalItemSpacing properties. If both HorizontalItemSpacing and VerticalItemSpacing are 0.0, this panel arranges items identically to a normal WrapPanel. |
SplitterGrip |
Splitter used in between SplitterItems in a SplitterPanel. |
SplitterItem |
Container item for a SplitterItemsControl. See SplitterItemsControl for more information. |
SplitterItemsControl |
An ItemsControl that has an Orientation and which is meant to be used in conjunction with a SplitterPanel. |
SplitterLengthConverter |
Microsoft internal use only. |
SplitterMeasureData |
Class which stores data used during measuring of items in a SplitterPanel. |
SplitterPanel |
Represents an oriented panel of items that are stacked, but sized to fit on the screen. |
SplitterResizePreviewWindow |
Control used to show the resize preview for a SplitterPanel. |
StartPageColors | |
StartPageCommands |
Provides the routed commands for start page specific commands. |
StartPageDataSourceSchema |
Microsoft internal use only. |
StartPageGuidList |
Microsoft internal use only. |
StartPageHelper |
Contains functionality shared by the start page package and public APIs for custom start pages. |
StartPageRelativeExtension |
A markup extension that enables custom start pages to use relative paths (where "relative" means relative to the XAML file rather than relative to VS) on any property expecting a Uri, ImageSource, or string. Usage: |
StringConcatenatingConverter |
Microsoft internal use only. |
StringNotNullOrEmptyOrWhitespaceConverter | |
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> |
Simple derivation of ResourceKey, templated to allow the overridden Assembly property to return the correct assembly based on typeof(T). |
SystemDropShadowChrome |
Microsoft internal use only. |
TaskProgressCollectionControl |
An items control that can display progress for an IVsTaskProgressCollection. The ItemsSource for the control should be a collection of IVsTaskProgress instances. |
TextInputDialog |
Represents a text input dialog |
TextToolTipService |
Microsoft internal use only. |
ThemeChangedEventArgs |
Arguments for the VSColorTheme.ThemeChanged event fired when VS colors change as result of a system color change, VS theme change, or OS theme change |
ThemedAcceleratedDialogColors | |
ThemedDialogColors | |
ThemedDialogStyleLoader |
Contains an attached property for merging a resource dictionary containing default (keyless) styles for themed dialogs. |
ThemedImageConverter |
Converts an input ImageSource into an Image control whose Source blends in with the target background.
|
ThemedImageSourceConverter |
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. |
ThemedUtilityDialogColors | |
ToBooleanValueConverter<TSource> |
Use instead of ValueConverter when the target type is a bool. Provides a small performance benefit by using boxed boolean literals. |
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. Value truncation may occur when using methods of this type, as the original source value is cast to the target value without ensuring that the target value can contain the original source value. |
UnthemedDialogColors | |
ValueConverter<TSource,TTarget> |
This type is forwarded from MS.VS.Shell.xx.dll |
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 VS theme and provide notifications when the theme/colors change. |
VsExtensionMethods |
Extension methods for VS types. Extensions to non-VS types should be placed in env\shell\Utilities\ExtensionMethods.cs. |
VsUIDialogWindow |
Dialog class to be used as base class for Visual Studio dialogs used with IVsUIDataSources Someone implementing a dialog derived from this class should define a UI Factory (IVsUIFactory implementer) and expose the dialog as an UI Element creatable by the factory. Whomever wants to display the dialog should create a data source for the dialog (IVsUIDataSource implementer) possibly by using a data source factory. Use WindowHelper.AddHelpTopic function to add a help topic to the data source. Then call WindowHelper.ShowModalElement() and provide the element ID and the data source. |
WatermarkedTextBox |
Represents a TextBox that can display watermark text when empty. |
WeakCollection<T> |
Microsoft internal use only. |
WindowResizeGrip |
Thumb which can resize any item that implements IResizable. |
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 |
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 |
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 |
Length unit similar to GridLength. Lengths of type Stretch use a desired amount of space (in device units) equal to their Value, but stretch to fit the parent control if there are no Fill elements. Fill elements use space remaining after Stretch elements are allocated space, maintaining ratios of values between elements. |
Interfaces
IResizable |
Represents an element which can be resized and moved through deltas. This interface is used in conjunction with the WindowResizeGrip. |
Enums
BorderType | |
ContrastComparisonResult | |
CurrentLocationSetMode |
Indicate how the CurrentLocation in a search control's popup was last set |
ImageScalingMode |
The scaling mode to use for WinForms/Win32 images |
MessageDialogCommand |
Specifies constants defining the responses of a MessageDialog. |
MessageDialogCommandSet |
Specifies constants defining 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 |
Start Page Data Source IDs |
UserFeedback |
User's feedback |
WindowResizeGripDirection |
Direction values for WindowsResizeGrip's ResizeGripDirection dependency property |
WindowResizeGripMode |
Determines the mode of the current resize operation. |
Delegates
ImageThemingUtilities.ModifyPixelCallback |
Callback used to modify pixel data in a BitmapSource. |
ThemeChangedEventHandler |
Event handler for color changes |