Microsoft.VisualStudio.PlatformUI Espacio de nombres

Clases

AccessKeyConverter

Solo para uso interno de Microsoft.

AccessKeyRemovingConverter

Solo para uso interno de Microsoft.

AccessKeyUnderliningConverter

Solo para uso interno de Microsoft.

AddingConverter

Convertidor que devuelve el producto de sus entradas.

AndBooleanConverter

Sólo para uso interno de Microsoft.

AreEqualConverter

Solo para uso interno de Microsoft.

AsyncObservableObject

Objeto observable que puede generar sus PropertyChanged eventos de forma asincrónica en el subproceso principal.

AutoCompletePathTextBox

Lógica de interacción para AutoCompletePathTextBox.xaml.

AutoCompleteTextBox

Lógica de interacción para AutoCompleteTextBox.xaml.

AutomatableTextBlock

Implementa un control TextBlock visible para la automatización. WPF no expone textBlock de forma predeterminada a UIA porque es un control muy común usado.

BindableHyperlink

Una versión de un hipervínculo que admite el enlace de datos a través de su propiedad de dependencia Content.

BindableRun

Una versión de una ejecución que admite el enlace de datos a través de su propiedad de dependencia Content. La propia ejecución no admite el enlace de datos directamente porque su propiedad Text no es una propiedad de dependencia.

BindableValidationRule

Solo para uso interno de Microsoft.

BooleanExtension
BooleanToCustomVisibilityConverter

Convertidor de un valor booleano a una constante Visibility. Esta conversión permite especificar los valores reales de visibilidad como propiedades.

BooleanToFlowDirectionConverter

Convertidor de un valor booleano a una constante FlowDirection. Este valor se almacena en el origen de datos de la ventana principal como un valor booleano, si es true, indica que el diseño debe ser De derecha a izquierda y, si es false, el diseño debe ser De izquierda a derecha.

BooleanToHiddenVisibilityConverter

Convertidor de un valor booleano a una constante Visibility. A diferencia de System.Windows.Control.BooleanToVisibilityConverter, este convertidor asigna false a Hidden en lugar de Collapsed.

Boxes

Define valores boxed comunes.

BrushToColorConverter

Convierte un pincel en un color.

ButtonHyperlink

Este control personaliza para Hyperlink exponerse como un botón para los lectores de pantalla.

CircularPropertyDependencyException
ColorBrushValueConverter

Solo para uso interno de Microsoft.

ColorToOpacityConverter
ColorUtilities
CommonControlsColors

Solo para uso interno de Microsoft. Colores de los controles comunes.

CommonDocumentColors
ContentLoadError

Control ContentLoadError para mostrar errores de carga de la página de inicio

ConversionHelpers
CrispImageCheckBox

Solo para uso interno de Microsoft.

DataSourceToEnumerableDataSourceConverter

Solo para uso interno de Microsoft.

DecorativeColors

Estos pinceles se usan para codificar colores elementos decorativos como pestañas colorizadas, gráficos de varias ramas de Git, visualización de datos, ilustraciones, etc. NO los use para controles estándar de shell, indicadores de estado semántico o hipervínculos.

DelegateCommand

Implementación de ICommand donde los delegados controlan las devoluciones de llamada Execute y CanExecute.

DelegateCommand<T>

Implementación de ICommand donde los delegados controlan las devoluciones de llamada Execute y CanExecute.

DelegateCommandBase
DelegateSearchTask

Solo para uso interno de Microsoft. Una clase de conveniencia que le permite especificar el trabajo que debe realizar la tarea de búsqueda. Deriva de VsSearchTask.

DependsOnPropertyAttribute
DependsOnPropertyNotFoundException
DeviceToLogicalPixelConverter

Convierte un componente de píxeles de dispositivo (x, y) en un componente lógico para el eje especificado (use HorizontalAxis para x, VerticalAxis para y value).

DialogButton

Clase de botón que se va a usar para los botones que se muestran en los cuadros de diálogo de WPF de Visual Studio

El estilo aplicado a este botón define propiedades comunes (tamaño mínimo, relleno, margen)

DialogWindow

Clase de diálogo que se va a usar como clase base para cuadros de diálogo de WPF de Visual Studio (no gel)

Alguien que implemente un cuadro de diálogo de WPF debe derivarse de esta clase (para tener un estilo coherente con otros diálogos de VS y compatibilidad con ayuda) Para mostrar el cuadro de diálogo, invoque la función ShowModal() y que se ocupará de que el cuadro de diálogo esté primario correctamente en el shell, lo que habilitará el estado modal para el shell mientras se muestra el cuadro de diálogo, etc.

DialogWindowBase

Clase base para cuadros de diálogo de WPF en Visual Studio 10 y versiones posteriores. La clase proporciona estilos coherentes y botones subtítulo con otros cuadros de diálogo en VisualStudio.

DispatchedDelegateCommand

Implementación de ICommand mediante delegados, donde el delegado "execute" se enviará al final de la cola del distribuidor actual con la prioridad especificada, lo que permite que la interfaz de usuario actualice el estado "puede ejecutar".

DispatchedDelegateCommand<T>

Implementación de ICommand mediante delegados, donde el delegado "execute" se enviará al final de la cola del distribuidor actual con la prioridad especificada, lo que permite que la interfaz de usuario actualice el estado "puede ejecutar".

DisposableObject

Este tipo se reenvía desde MS.VS.Shell.xx.dll

DisposableWrapper

Un descartable que desecha IDisposable ajustado

DoubleExtension
DpiHelper

Clase auxiliar que proporciona propiedades estáticas, métodos estáticos y métodos de extensión para escalar coordenadas e imágenes según el valor de PPP del sistema actual establecido en las propiedades de visualización de Windows. La clase escala las imágenes diseñadas para niveles de zoom del 100 % (96dpi).

El código que se ejecuta dentro de Visual Studio u otros appids debe usar esta clase. La clase proporciona propiedades y métodos estáticos públicos para facilitar el enlace o llamada, y métodos de extensión estática pública; La implementación de escalado real se delega a la clase DpiHelper de Microsoft.VisualStudio.Utilities.

Esta clase permite al usuario invalidar los algoritmos de escalado predeterminados del shell a través de la configuración del Registro en el subárbol de appid en ejecución. Por ejemplo, el usuario puede establecer ImageScaling125, ImageScaling200, etc. con valores de la enumeración ImageScalingMode para controlar el algoritmo de escalado utilizado para objetos Image administrados en un 125 % y un 200 %. Del mismo modo, el usuario puede establecer BitmapScaling150, BitmapScaling200, etc. para controlar el algoritmo de escalado de IMAGESources de WPF. Y el usuario puede establecer valores booleanos del Registro como UseBitmapPreScaling250 para controlar si el escalado de imágenes al 250 % debe realizarse en dos pasos, con NearestNeighbor hasta el 100 % múltiplo más grande (200 %), y desde allí con el algoritmo especificado por BitmapScaling250.

DpiHelper.DpiHelperImplementation

Implementación real de DpiHelper. Deriva del asistente de escalado Microsoft.VisualStudio.Utilities.Dpi.DpiHelper e invalida un par de funciones que permiten la invalidación por parte del usuario de los algoritmos de escalado a través de la configuración del Registro en el subárbol de appid en ejecución.

DpiPrescaledImageExtension

Clase MarkupExtension que se puede usar para declarar orígenes de imagen en xaml y tener la imagen preescalada para VALORES altos de PPP en niveles de zoom superiores al 200 %, usando NearestNeighbor hasta el múltiplo más grande de 100 %.

Un patrón de uso común puede tener este aspecto: o <Image.LayoutTransform></Image.LayoutTransform>

Tenga en cuenta que, al usar el escalado previo de la imagen, debe especificarse el tamaño de la imagen original o se debe aplicar una transformación de diseño inverso al resultado, para mantener el tamaño de imagen original deseado.

DpiPrescaleImageSourceConverter

Convierte imageSource en otro imageSource, escalado previamente en valores altos de PPP en el zoom más grande múltiplo del 100 % más pequeño que el zoom de PPP.

DpiPrescaleThemedImageConverter

Convierte un elemento ImageSource en un elemento Image. Si la imagen de entrada es bitmapSource, el bitmapSource transformado tiene su color de halo asignado al color de fondo especificado y se representa condicionalmente como deshabilitado. A continuación, la imagen resultante se escala previamente en Valores altos de PPP al mayor zoom múltiplo del 100 % más pequeño que el zoom de PPP. Este convertidor encadena el comportamiento de ThemedImageConverter y DpiPrescaleImageSourceConverter.

DpiPrescaleThemedImageSourceConverter

Convierte un elemento ImageSource en otro imageSource. Si la imagen de entrada es bitmapSource, el bitmapSource transformado tiene su color de halo asignado al color de fondo especificado y se representa condicionalmente como deshabilitado. A continuación, la imagen resultante se escala previamente en Valores altos de PPP al mayor zoom múltiplo de 100 % más pequeño que el zoom de PPP. Este convertidor encadena el comportamiento de ThemedImageSourceConverter y DpiPrescaleImageSourceConverter.

DragDropHelper

Clase auxiliar para enlazar operaciones de arrastrar y colocar con un destino de colocación específico Si no se especifica ningún destino de colocación, el destino de colocación de la ventana principal del shell se usará de forma predeterminada, lo que permite controlar las operaciones de colocación de archivos en la ventana principal del shell.

EmbeddedObjectHelper

Clase auxiliar estática que contiene propiedades de dependencia usadas por contenedores como Vistazo para obtener referencias al control de comandos y objetos de contexto de usuario definidos por los objetos que contienen.

EnvironmentColors
EnvironmentRenderCapabilities

Encapsula las opciones de efectos visuales para el entorno. Estas opciones determinan qué tipos de efectos visuales se deben usar en función de las funcionalidades de representación actuales. Esto se basa en una combinación de configuración de usuario y RenderCapabilities.Tier de WPF.

ExtensionMethods

Métodos de extensión para tipos que no son de VS. Las extensiones para los tipos de VS deben colocarse en env\shell\PackageFramework\Current\Shell\UI\Common\ExtensionMethods.cs

Este tipo se reenvía desde MS.VS.Shell.xx.dll

FailIfEmptyAccessKeyRemovingConverter

Convertidor de valores de cadena a cadena que devolverá uno de los dos valores:

1.  The input string (minus accelerators), if it is non-null and not empty.
2.  DependencyProperty.UnsetValue, if the input string is null or empty.

Devolver DependencyProperty.UnsetValue hará que PriorityBinding considere un enlace al que se aplica este convertidor un error, por lo que seguirá buscando un enlace coincidente.

La derivación de esta clase de ValueConverter eliminaría la validación del tipo de entrada, pero la sobrecarga virtual de ValueConverter.Convert escribe fuertemente su valor devuelto. El método Convert de este convertidor debe ser capaz de devolver una cadena o un objeto.

FeedbackPanel

Lógica de interacción para FeedbackPanel.xaml

FileNameToImageMonikerConverter

Convertidor que obtiene un ImageMoniker para un tipo de archivo determinado

FocusHelper

Solo para uso interno de Microsoft. Administra las tareas de enfoque.

FontScaling

Clase que se usa para adjuntar un tamaño de fuente preescalado a un elemento. Esto es necesario si desea aplicar una conversión (como el escalado) al tamaño de fuente cuando el tamaño de fuente procede de un recurso dinámico, ya que {DynamicResource} no permite aplicar un convertidor al valor.

GrayscaleBitmapSourceConverter

Convierte una imagen BitmapSource en una versión de escala de grises de la misma imagen.

GrayscaleImageConverter

Convierte una imagen BitmapSource gel en una versión de escala de grises de la misma imagen que .Image

GreedyWrapPanel

Este panel es muy similar a un WrapPanel, pero en lugar de encapsularse cuando se alcanza un límite, se ajusta una vez que tiene suficiente espacio. Para Orientation=Vertical, esto significa que usará tantas columnas como pueda, dados suficientes elementos secundarios y anchos. Para Orientation=Horizontal, usará tantas filas como pueda, dados suficientes elementos secundarios y alto. También puede especificar un número máximo de niveles de ajuste (columnas para vertical, filas para horizontal) con MaxWrappingLevels.

GroupStackPanel

que StackPanel se expone como un grupo a través de la vista de control del árbol UIA.

HeaderColors

Define las claves de recursos generadas por el editor de temas de Visual Studio.

HelperMethods

Solo para uso interno de Microsoft.

HoursToTimeSpanConverter

Solo para uso interno de Microsoft.

HwndWrapper

Representa un contenedor descartable alrededor de un HWND que puede construir WNDCLASS y HWND, ejecutar WndProc y desechar WNDCLASS y HWND.

HyperlinkButton

Este control solo existe para proporcionar compatibilidad de automatización o accesibilidad para un botón que quiera exponerse como hipervínculo.

IfElseConverter

Convertidor de un valor booleano a uno de los dos valores proporcionados de cualquier tipo. Análogo al operador ternario ?: en C#.

ImageButton

Solo para uso interno de Microsoft.

ImageCheckBox

Solo para uso interno de Microsoft.

ImageConverter

Convierte un objeto ImageSource en un .Image

ImageListValueConverter

Convierte la lista de imágenes especificada y un índice en ella en ImageSource.

ImageSourceExtension

MarkupExtension que puede crear un imageSource a partir de una cadena de ruta de acceso.

ImageSourceValueConverter

Solo para uso interno de Microsoft. Administra la conversión de valores de origen de imagen.

ImageThemingUtilities

Clase que contiene métodos de utilidad para el escalado de grises y la transformación de espacios de color dentro de las imágenes.

InfoBarColors

Claves de recursos generadas por VsThemeEditor.

InfoBarHostControl

Crea un control que se puede usar para hospedar InfoBars. El control host observa eventos en cada barra de información para quitar barras de información cerradas de su colección.

Int32Extension

Solo para uso interno de Microsoft. Extiende MarkupExtension

IsEqualConverter

Solo para uso interno de Microsoft.

IsNullOrEmptyConverter

Solo para uso interno de Microsoft.

LanguageHelper

Proporciona funciones auxiliares.

LayoutDoubleUtil

LayoutDoubleUtil, usa eps fijos a diferencia de DoubleUtil, que usa uno relativo. Esto es más adecuado para algunas comparaciones de diseño, ya que las rutas de cálculo en el diseño pueden ser bastante largas, por lo que el método DoubleUtil proporciona muchos resultados falsos, mientras que la desviación absoluta mayor suele ser inofensiva en el diseño.

LayoutSynchronizedContentControl

Un ContentControl que se diseñará de forma sincrónica si se cambia el contenido y el LayoutSynchronizer está activo. Esto se usa para garantizar que las rutas de código críticas que exigen un elemento medido y organizado reciben uno cuando cambia el contenido del control.

LayoutSynchronizedItemsControl

Un ItemsControl que se diseñará de forma sincrónica si se cambian los elementos y el LayoutSynchronizer está activo. Esto se usa para asegurarse de que las rutas de código críticas que exigen un elemento medido y organizado reciben uno cuando cambian los elementos del control.

LayoutSynchronizedTabControl

TabControl que se diseñará de forma sincrónica si se cambia el contenido y el LayoutSynchronizer está activo. Esto se usa para garantizar que las rutas de código críticas que exigen un elemento medido y organizado reciben uno cuando cambian los elementos o el elemento seleccionado del control.

LayoutSynchronizedWindow

Ventana que se diseñará de forma sincrónica si se cambia el contenido y el LayoutSynchronizer está activo. Esto se usa para garantizar que las rutas de código críticas que exigen un elemento medido y organizado reciben uno cuando cambia el contenido de la ventana.

LayoutSynchronizer

Clase que ayuda a garantizar que el diseño se produce de forma sincrónica en función de los cambios en el modelo de datos. Mientras se encuentra dentro de un ámbito de sincronización de diseño, la llamada a Update garantizará que el elemento actualizado se diseñará de forma sincrónica. Los controles participantes deben llamar a LayoutSynchronizer.Update cuando cambie su modelo de datos.

LiveSearchTextConverter
LiveTextBlock

Bloque de texto diseñado para admitir el texto de accesibilidad de la región activa. El valor predeterminado en directo es Polite.

LogicalOrConverter
MarchingAntsProgressBar
MathConverter

Clase base para un convertidor que realiza operaciones matemáticas en sus entradas.

MaximumContrastConverter

Convierte de un objeto dado Color/Brush al Color/Brush que tiene el contraste máximo con el valor de entrada.

MessageDialog

Lógica de interacción para MessageDialog.xaml

MillisecondsToTimeSpanConverter

Solo para uso interno de Microsoft.

MinimizeProjectLanguageConverter

Un convertidor diseñado para acortar los nombres de algunos de los lenguajes de programación admitidos por VS.

MinutesToTimeSpanConverter

Solo para uso interno de Microsoft.

MruListBox

Control ListBox de MRU para mostrar elementos mrU del proyecto

MruListDataSourceSchema

Solo para uso interno de Microsoft.

MultiplicationConverter

Solo para uso interno de Microsoft.

MultiplyingConverter

Convertidor que devuelve el producto de sus entradas.

MultiSelectComboBox

Este control permite al usuario seleccionar varios valores en un menú desplegable de cuadro combinado y mostrar las selecciones como una cadena unida a comas.

MultiValueConverter<T1,T2,TTarget>

Solo para uso interno de Microsoft.

MultiValueConverter<T1,T2,T3,TTarget>

Solo para uso interno de Microsoft.

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

Solo para uso interno de Microsoft.

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

Solo para uso interno de Microsoft.

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

Convierte varios valores de un tipo a otro.

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

Convierte varios valores de un tipo a otro.

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

Convierte varios valores de un tipo a otro.

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

Convierte varios valores de un tipo a otro.

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

Convierte varios valores de un tipo a otro.

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

Estos tipos se reenvía desde MS.VS.Shell.14.dll

NegateBooleanConverter

Solo para uso interno de Microsoft.

NotNullConverter

Solo para uso interno de Microsoft.

NullToEmptyStringConverter

Solo para uso interno de Microsoft.

ObjectToTypeConverter
ObservableObject

Este tipo se reenvía desde MS.VS.Shell.xx.dll

OrBooleanConverter

Solo para uso interno de Microsoft.

PathUtil

Este tipo se reenvía desde MS.VS.Shell.xx.dll

PendingFocusHelper

Solo para uso interno de Microsoft. Asistente para enviar el foco a FrameworkElement inmediatamente o retrasar el enfoque hasta que se cargue FrameworkElement.

ProgressBarColors

Define las claves de recursos de colores de la barra de progreso generadas por el tema de Visual Studio.

ProgressControl

Lógica de interacción para ProgressControl.xaml

ProgressControlViewModel
ProjectCountToVisibilityConverter

convierte el recuento de proyectos en un estado de visibilidad.

RangeValidationRule

Solo para uso interno de Microsoft.

RssDataSourceSchema

Solo para uso interno de Microsoft.

RssPubDateToLocalTimeConverter

Solo para uso interno de Microsoft.

SafeIUnknown

Clase de administración de recursos diseñada para liberar interfaces nativas, como las devueltas desde Marshal.GetIUnknownForObject o Marshal.GetIDispatchForObject.

ScrollBarThemingUtilities

Clase que contiene la utilidad para la creación de barras de desplazamiento

ScrollBarVisibilityExposingListBox

La única razón de existencia de esta clase es exponer las propiedades ComputedXxxScrollBarVisibility del scrollViewer contenido, que es anónimo en el estilo ListBox predeterminado.

SearchBooleanOptionButton

Implementación del botón CheckBox para opciones de búsqueda booleana en Visual Studio Common Búsqueda Control

SearchBooleanOptionButtonAutomationPeer

Solo para uso interno de Microsoft. Un elemento del mismo nivel de automatización del botón de opción booleano de búsqueda.

SearchCommandOptionButton

La implementación del botón para comandos de opciones de búsqueda en Visual Studio Common Búsqueda Control

SearchCommandOptionButtonAutomationPeer

Solo para uso interno de Microsoft.

SearchControl

Solo para uso interno de Microsoft. Representa el control de búsqueda común de Visual Studio.

SearchControlAutomationPeer

Solo para uso interno de Microsoft. Expone la compatibilidad con la automatización de la interfaz de usuario para el control de búsqueda común de Visual Studio.

SearchControlColors
SearchControlDataSource

Representa la clase de origen de datos para el control de búsqueda común de Visual Studio.

SearchControlDataSource.PropertyNames

Representa los nombres de las propiedades de origen de datos del control de búsqueda.

SearchControlDataSource.VerbNames

Contiene los nombres de las acciones del origen de datos del control de búsqueda.

SearchControlPopup

Implementación del elemento emergente usado por el control Common Búsqueda

SearchControlThicknessConverter

Solo para uso interno de Microsoft. Representa un convertidor para el grosor del borde del control de búsqueda.

SearchFilterButton

Implementación de un botón para filtros de búsqueda en Visual Studio Common Búsqueda Control

SearchFilterButtonAutomationPeer

Solo para uso interno de Microsoft.

SearchFilterDataSource

Implementa el origen de datos para el filtro del control de búsqueda común de Visual Studio.

SearchFilterDataSource.PropertyNames

Representa los nombres de las propiedades del origen de datos del filtro de búsqueda.

SearchFilterDataSource.VerbNames

Representa los nombres de las acciones del origen de datos del filtro de búsqueda.

SearchMRUItemDataSource

Representa un origen de datos del elemento most-recently-used (MRU) para el control de búsqueda.

SearchMRUItemDataSource.PropertyNames

Representa los nombres de las propiedades del origen de datos para los elementos most-recently-used (MRU) de búsqueda.

SearchMRUItemDataSource.VerbNames

Representa los nombres de las acciones del origen de datos de elementos most-recently-used (MRU) de la búsqueda.

SearchMRUListBox

La implementación de la lista de elementos mrU para el control common Búsqueda de Visual Studio

SearchMRUListBoxItem

Implementación de un elemento en la lista de elementos mrU para el control common Búsqueda de Visual Studio

SearchMRUListBoxItemAutomationPeer

Solo para uso interno de Microsoft.

SearchOptionButton

Implementación común de eventos adjuntos usados para los botones de opciones

SearchOptionDataSource

Representa un origen de datos para una opción de búsqueda para el control de búsqueda.

SearchOptionDataSource.PropertyNames

Representa los nombres de los atributos de un origen de datos de la opción de búsqueda.

SearchOptionDataSource.VerbNames

Representa los nombres de las acciones de un origen de datos de la opción de búsqueda.

SearchOptionItemTemplates

Solo para uso interno de Microsoft. Implementa la clase DataTemplate que describe la estructura visual de los botones de opción de búsqueda.

SearchOptionsItemTemplateSelector

Solo para uso interno de Microsoft. Selecciona la plantilla para un elemento de opción de búsqueda especificado.

SearchPopupNavigationService

Clase auxiliar que proporciona compatibilidad de navegación y seguimiento de la ubicación actual entre los controles secundarios navegables del elemento emergente de un control de búsqueda

SearchProgressTypeConverter

Solo para uso interno de Microsoft.

SearchProviderSettingsDataSource

Esta clase representa el origen de datos de configuración del proveedor de búsqueda usado por el control de búsqueda común de Visual Studio.

SearchProviderSettingsDataSource.PropertyNames

Identifica los nombres de las propiedades de configuración del proveedor de búsqueda del control de búsqueda común de Visual Studio.

SearchSettingsDataSource

Clase de origen de datos para la configuración de búsqueda usada por el control de búsqueda

SearchSettingsDataSource.PropertyNames

Nombres de propiedad para la configuración de búsqueda

SearchStatusConverter

Solo para uso interno de Microsoft.

SearchTextBox

La implementación de la parte editable de Visual Studio Common Búsqueda Control La clase implementa la selección de todo el texto del control cuando se centra el cuadro de edición; vea comentarios en OnGotKeyboardFocus para obtener más detalles.

SearchUtilities

La clase Utilities de Búsqueda

SecondsToTimeSpanConverter

Solo para uso interno de Microsoft.

SingleElementToEnumerableConverter<T>

Solo para uso interno de Microsoft.

SmoothProgressBar

Clase de barra de progreso que se va a usar para los controles de progreso mostrados en cuadros de diálogo de WPF de Visual Studio Además de controlar estilos específicos de VisualStudio, el progreso usa una animación fluida de la propiedad Value si se establece targetValue en su lugar.

SpacingWrapPanel

WrapPanel que agrega espacio adicional entre sus elementos. El espaciado se contola mediante las propiedades HorizontalItemSpacing y VerticalItemSpacing. Si horizontalItemSpacing y VerticalItemSpacing son 0,0, este panel organiza los elementos de forma idéntica a un WrapPanel normal.

SplitterGrip

Divisor usado entre SplitterItems en un SplitterPanel.

SplitterItem

Elemento contenedor para splitterItemsControl. Consulte SplitterItemsControl para obtener más información.

SplitterItemsControl

Un ItemsControl que tiene una orientación y que está pensada para usarse junto con un SplitterPanel.

SplitterLengthConverter

Solo para uso interno de Microsoft.

SplitterMeasureData

Clase que almacena los datos usados durante la medición de elementos en un SplitterPanel.

SplitterPanel

Representa un panel orientado de elementos que se apilan, pero que tienen el tamaño que cabe en la pantalla.

SplitterResizePreviewWindow

Control usado para mostrar la vista previa de cambio de tamaño de un SplitterPanel.

StartPageColors
StartPageCommands

Proporciona los comandos enrutados para comandos específicos de la página de inicio.

StartPageDataSourceSchema

Solo para uso interno de Microsoft.

StartPageGuidList

Solo para uso interno de Microsoft.

StartPageHelper

Contiene la funcionalidad compartida por el paquete de página de inicio y las API públicas para las páginas de inicio personalizadas.

StartPageRelativeExtension

Una extensión de marcado que permite a las páginas de inicio personalizadas usar rutas de acceso relativas (donde "relative" significa relativa al archivo XAML en lugar de con respecto a VS) en cualquier propiedad que espere un URI, ImageSource o cadena.

Uso:

StringConcatenatingConverter

Solo para uso interno de Microsoft.

StringNotNullOrEmptyOrWhitespaceConverter
StringToImageMonikerConverter

Convertidor usado para convertir de una cadena a un ImageMoniker.

StringToStringWithoutHypertextTagsConverter

Solo para uso interno de Microsoft.

StringToXmlDataProviderConverter

Solo para uso interno de Microsoft. Convierte una cadena XML en un XmlDataProvider.

StringUppercaseConverter

Solo para uso interno de Microsoft.

StubWindowPaneContent
StyleKey<T>

Derivación simple de ResourceKey, con plantilla para permitir que la propiedad Assembly invalidada devuelva el ensamblado correcto basado en typeof(T).

SystemDropShadowChrome

Solo para uso interno de Microsoft.

TaskProgressCollectionControl

Control de elementos que puede mostrar el progreso de un IVsTaskProgressCollectionobjeto . Para ItemsSource el control debe ser una colección de IVsTaskProgress instancias.

TextInputDialog

Representa un cuadro de diálogo de entrada de texto

TextToolTipService

Solo para uso interno de Microsoft.

ThemeChangedEventArgs

Los argumentos del evento VSColorTheme.ThemeChanged se desencadenan cuando los colores de VS cambian como resultado de un cambio de color del sistema, cambio de tema de VS o cambio de tema del sistema operativo

ThemedAcceleratedDialogColors
ThemedDialogColors
ThemedDialogStyleLoader

Contiene una propiedad adjunta para combinar un diccionario de recursos que contiene estilos predeterminados (sin clave) para diálogos con temáticas.

ThemedImageConverter

Convierte una entrada ImageSource en un control Image cuyo origen se combina con el fondo de destino.
Este convertidor realiza dos conversiones.
Si las entradas son bitmapSource de origen, el color de fondo de destino y un bool que indica si la imagen debe tener o no una apariencia habilitada, en función de estas entradas, se realizan las transformaciones siguientes:

  1. La luminosidad de la imagen se transforma para que la luminosidad "halo" constante se combine con el fondo. Esto tiene el efecto de eliminar visualmente el halo. La luminosidad "halo" es una constante inmutable y no se calcula a partir de la imagen de entrada.
  2. La imagen se convierte en escala de grises si el parámetro isEnabled es false. Esto usa el parámetro (opcional), que debe ser un "biasColor" usado durante la transformación de escala de grises. Si no se especifica el parámetro , white se usa como color de sesgo. Si la entrada no se puede convertir en bitmapSource, no se realiza ninguna manipulación de imágenes y ImageSource se usa directamente como origen del control Image resultante.
ThemedImageSourceConverter

Convierte un objeto ImageSource en otro imageSource. Si la imagen de entrada ia a BitmapSource, el bitmapSource transformado tiene su color de halo asignado al color de fondo especificado y se representa condicionalmente como deshabilitado.

ThemedUtilityDialogColors
ToBooleanValueConverter<TSource>

Use en lugar de ValueConverter cuando el tipo de destino sea un bool. Proporciona una pequeña ventaja de rendimiento mediante literales booleanos boxed.

ToEnumConverter

Convierte de un objeto al valor de enumeración de destino coincidente.

TreeViewColors

Define las claves de recursos de colores treeView generadas por el tema de Visual Studio.

UInt32Extension

Determina si se va a combinar un diccionario de recursos que contiene estilos predeterminados (sin clave) para diálogos con temáticas. Extensión a la estructura UInt32.

Unbox

Unboxes un objeto que contiene un tipo de valor en un tipo de valor específico, posiblemente diferente. El truncamiento de valores puede producirse cuando se usan métodos de este tipo, ya que el valor de origen original se convierte en el valor de destino sin asegurarse de que el valor de destino pueda contener el valor de origen original.

UnthemedDialogColors
ValueConverter<TSource,TTarget>

Este tipo se reenvía desde MS.VS.Shell.xx.dll

ValueExtension<T>

Solo para uso interno de Microsoft.

VideoRssCommands
VideoRssDataSourceSchema
VisibleIfEqualValueConverter

Convertidor para la propiedad visible si es igual.

VisibleIfNotEmptyCollectionConverter

Solo para uso interno de Microsoft.

VisibleIfNotEqualValueConverter

Convertidor que cambia un valor booleano a un valor de visibilidad.

VisibleIfNotNullConverter

Solo para uso interno de Microsoft.

VisibleIfNotNullOrEmptyConverter

Solo para uso interno de Microsoft.

VisualStudioInstallerColors
VSColorTheme

Asistente para obtener colores del tema de VS actual y proporcionar notificaciones cuando cambie el tema o los colores.

VsExtensionMethods

Métodos de extensión para tipos de VS. Las extensiones a tipos que no son de VS deben colocarse en env\shell\Utilities\ExtensionMethods.cs.

VsUIDialogWindow

Clase de cuadro de diálogo que se va a usar como clase base para los cuadros de diálogo de Visual Studio usados con IVsUIDataSources

Alguien que implemente un cuadro de diálogo derivado de esta clase debe definir un generador de interfaz de usuario (implementador de IVsUIFactory) y exponer el cuadro de diálogo como un elemento de interfaz de usuario que puede crear la fábrica. Quien quiera mostrar el cuadro de diálogo debe crear un origen de datos para el cuadro de diálogo (implementador IVsUIDataSource) posiblemente mediante una factoría de orígenes de datos. Use la función WindowHelper.AddHelpTopic para agregar un tema de ayuda al origen de datos. A continuación, llame a WindowHelper.ShowModalElement() y proporcione el identificador de elemento y el origen de datos.

WatermarkedTextBox

Representa un TextBox objeto que puede mostrar texto de marca de agua cuando está vacío.

WeakCollection<T>

Solo para uso interno de Microsoft.

WindowResizeGrip

Thumb, que puede cambiar el tamaño de cualquier elemento que implemente IResizable.

WindowResizeGripDirectionExtensions

Extensiones para la dirección de control de cambio de tamaño de la ventana.

WindowSearchBooleanOption

Representa una opción booleana para su uso por parte del control de búsqueda para la búsqueda de ventanas.

WindowSearchCommandOption

Representa una opción de comando para su uso por parte del control de búsqueda para la búsqueda de ventanas.

WindowSearchCustomFilter

Representa una clase base de la que los usuarios pueden derivar clases para implementar los filtros de búsqueda avanzada para su uso por parte del control de búsqueda para la búsqueda de ventanas.

WindowSearchFilter

Representa un filtro de búsqueda para su uso por parte del control de búsqueda para la búsqueda de ventanas.

WindowSearchFilterEnumerator

Representa un conjunto enumerado de filtros de búsqueda para su uso por parte del control de búsqueda para la búsqueda de ventanas.

WindowSearchOption

Representa una opción para su uso por parte del control de búsqueda para la búsqueda de ventanas.

WindowSearchOptionEnumerator

Representa un conjunto enumerado de opciones de búsqueda para su uso por parte del control de búsqueda para la búsqueda de ventanas.

WindowSearchSimpleFilter

Representa un filtro de búsqueda con un valor predeterminado y un campo de filtro para su uso por parte del control de búsqueda para la búsqueda de ventanas.

WindowStateConverter

Solo para uso interno de Microsoft.

WindowStyleHelper

Solo para uso interno de Microsoft.

Estructuras

AbstractPoint

Clase que representa un punto de forma abstracta. Esto es útil con controles o paneles que admiten varias orientaciones. El código de representación o diseño del control o panel se puede escribir mediante una orientación única y "natural" y, a continuación, el punto se puede convertir, si es necesario, a la orientación real del control o del panel según sea necesario. Esto puede simplificar sustancialmente la representación o la lógica de diseño.

AbstractSize

Clase que representa el tamaño de forma abstracta. Esto es útil con controles o paneles que admiten varias orientaciones. El código de representación o diseño del control o panel se puede escribir mediante una orientación única y "natural" y, a continuación, el tamaño se puede convertir, si es necesario, a la orientación real del control o del panel según sea necesario. Esto puede simplificar sustancialmente la representación o la lógica de diseño.

SearchFilterDataSource.FilterData

Representa una cadena de texto, o una parte seleccionada de una cadena de texto con las posiciones inicial y final especificadas.

SplitterLength

Unidad de longitud similar a GridLength. Las longitudes de tipo Stretch usan una cantidad deseada de espacio (en unidades de dispositivo) igual a su Valor, pero estirar para ajustarse al control primario si no hay elementos Fill. Los elementos de relleno usan espacio restante después de asignar espacio a los elementos Stretch, manteniendo las relaciones de valores entre los elementos.

Interfaces

IResizable

Representa un elemento que se puede cambiar de tamaño y mover a través de deltas. Esta interfaz se usa junto con WindowResizeGrip.

Enumeraciones

BorderType
ContrastComparisonResult
CurrentLocationSetMode

Indicar cómo se estableció por última vez la propiedad CurrentLocation en el elemento emergente de un control de búsqueda

ImageScalingMode

Modo de escalado que se va a usar para imágenes winForms/Win32

MessageDialogCommand

Especifica constantes que definen las respuestas de un MessageDialog.

MessageDialogCommandSet

Especifica constantes que definen qué comandos están disponibles en un MessageDialog.

SearchOptionType

Representa el tipo de una opción de búsqueda del control de búsqueda.

SearchStatus

Enumera los valores del estado de búsqueda del control de búsqueda de Visual Studio.

SplitterUnitType

Solo para uso interno de Microsoft.

StartPageHelper.DataSourceId

Identificadores de origen de datos de la página de inicio

UserFeedback

Comentarios del usuario

WindowResizeGripDirection

Valores de dirección para la propiedad de dependencia ResizeGripDirection de WindowsResizeGrip

WindowResizeGripMode

Determina el modo de la operación de cambio de tamaño actual.

Delegados

ImageThemingUtilities.ModifyPixelCallback

Devolución de llamada usada para modificar los datos de píxeles en un objeto BitmapSource.

ThemeChangedEventHandler

Controlador de eventos para cambios de color