|
AccessKeyConverter |
|
|
AccessKeyRemovingConverter |
|
|
AccessKeyUnderliningConverter |
|
|
AndBooleanConverter |
|
|
AreEqualConverter |
|
|
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 |
|
|
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 BooleanToVisibilityConverter, this converter maps false to Hidden instead of Collapsed. |
|
ColorBrushValueConverter |
|
|
ContentLoadError |
ContentLoadError |
|
DataSourceToEnumerableDataSourceConverter |
|
|
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 |
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 |
Base class for WPF dialogs in Visual Studio 10 and later. The class provides consistent styling and caption buttons with other dialogs in VisualStudio. |
|
DisposableObject |
|
|
DpiHelper |
|
|
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 |
|
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 |
|
|
FailIfEmptyAccessKeyRemovingConverter |
|
|
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. |
|
GrayscaleImageConverter |
Converts a Gel image BitmapSource into a grayscale version of the same image as an Image. |
|
HelperMethods |
|
|
HoursToTimeSpanConverter |
|
|
IfElseConverter |
Converter from a boolean value to one of the two provided values of any type. Analogous to ternary ?: operator in C#. |
|
ImageButton |
|
|
ImageCheckBox |
|
|
ImageConverter |
Converts an ImageSource into an Image. |
|
ImageListValueConverter |
Converts the given image list and an index in it into ImageSource. |
|
IsEqualConverter |
|
|
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-synchronization 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. |
|
MillisecondsToTimeSpanConverter |
|
|
MinutesToTimeSpanConverter |
|
|
MruListBox |
MRU ListBox control to display project MRU items |
|
MruListDataSourceSchema |
|
|
MultiplicationConverter |
|
|
MultiValueConverter<TSource1, TSource2, TTarget> |
|
|
MultiValueConverter<TSource1, TSource2, TSource3, TTarget> |
|
|
MultiValueConverter<TSource1, TSource2, TSource3, TSource4, TTarget> |
|
|
MultiValueConverter<TSource1, TSource2, TSource3, TSource4, TSource5, TTarget> |
|
|
NegateBooleanConverter |
|
|
NotNullConverter |
|
|
OrBooleanConverter |
|
|
RangeValidationRule |
|
|
RssCommands |
Provides the routed commands supported by the VS shell Rss feed reader. |
|
RssDataSourceSchema |
|
|
SafeIUnknown |
Resource management class intended to release native interfaces, such as those returned from Marshal.GetIUnknownForObject or Marshal.GetIDispatchForObject. |
|
SecondsToTimeSpanConverter |
|
|
SingleElementToEnumerableConverter<T> |
|
|
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 |
|
|
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. |
|
StartPageDataSourceSchema |
|
|
StartPageGuidList |
|
|
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. |
|
StringConcatenatingConverter |
|
|
StringToStringWithoutHypertextTagsConverter |
|
|
StringToXmlDataProviderConverter |
|
|
StyleKey<T> |
Simple derivation of ResourceKey, templated to allow the overridden Assembly property to return the correct assembly based on typeof(T). |
|
SystemDropShadowChrome |
|
|
ValueConverter<TSource, TTarget> |
|
|
VisibleIfNotNullConverter |
|
|
VSCommands |
Provides the routed commands supported by the VS shell. |
|
VsUIDialogWindow |
Dialog class to be used as base class for Visual Studio dialogs used with IVsUIDataSources |
|
WeakCollection<T> |
|
|
WindowStateConverter |
|
|
WindowStyleHelper |
|