|
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 |
|
|
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 |
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. |
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
VisualTargetPresentationSource |
This class is used to provide the surface to the Visual of the worker threaded UI. |
|
VsUIDialogWindow |
Dialog class to be used as base class for Visual Studio dialogs used with IVsUIDataSources |
|
WeakCollection<T> |
|
|
WindowStateConverter |
|
|
WindowStyleHelper |
|
|
WorkerThreadElementContainer |
This class is used to connect the UI elements in worker threads to Main Window. |