Microsoft.VisualStudio.PlatformUI Namespace

Classes

AccessKeyConverter

Somente uso interno da Microsoft.

AccessKeyRemovingConverter

Somente uso interno da Microsoft.

AccessKeyUnderliningConverter

Somente uso interno da Microsoft.

AddingConverter

Um conversor que retorna o produto de suas entradas.

AndBooleanConverter

Somente uso interno da Microsoft..

AreEqualConverter

Somente uso interno da Microsoft.

AsyncObservableObject

Um objeto observável que pode gerar seus PropertyChanged eventos de forma assíncrona, no thread main.

AutoCompletePathTextBox

Lógica de interação para AutoCompletePathTextBox.xaml.

AutoCompleteTextBox

Lógica de interação para AutoCompleteTextBox.xaml.

AutomatableTextBlock

Implementa um controle TextBlock visível para automação. O WPF não expõe TextBlock por padrão ao UIA porque é um controle usado muito comum.

BindableHyperlink

Uma versão de um Hiperlink que dá suporte à associação de dados por meio de sua propriedade de dependência de conteúdo.

BindableRun

Uma versão de uma Execução que dá suporte à associação de dados por meio de sua propriedade de dependência de conteúdo. A execução em si não dá suporte à associação de dados diretamente porque sua propriedade Text não é uma propriedade de dependência.

BindableValidationRule

Somente uso interno da Microsoft.

BooleanExtension
BooleanToCustomVisibilityConverter

Conversor de um valor booliano para uma constante Visibility. Essa conversão permite que os valores reais de Visibilidade sejam especificados como propriedades.

BooleanToFlowDirectionConverter

Conversor de um valor booliano para uma constante FlowDirection. Esse valor é armazenado na fonte de dados da janela Principal como um booliano, se for verdadeiro, indica que o layout deve ser da direita para a esquerda e, se for falso, o layout deverá ser da esquerda para a direita.

BooleanToHiddenVisibilityConverter

Conversor de um valor booliano para uma constante Visibility. Ao contrário de System.Windows.Control.BooleanToVisibilityConverter, esse conversor mapeia false para Oculto em vez de Recolhido.

Boxes

Define valores comuns em caixa.

BrushToColorConverter

Converte um pincel em uma cor.

ButtonHyperlink

Esse controle personaliza o Hyperlink para se expor como um botão para leitores de tela.

CircularPropertyDependencyException
ColorBrushValueConverter

Somente uso interno da Microsoft.

ColorToOpacityConverter
ColorUtilities
CommonControlsColors

Somente uso interno da Microsoft. As cores dos controles comuns.

CommonDocumentColors
ContentLoadError

Controle ContentLoadError para exibir erros de carregamento da Página Inicial

ConversionHelpers
CrispImageCheckBox

Somente uso interno da Microsoft.

DataSourceToEnumerableDataSourceConverter

Somente uso interno da Microsoft.

DecorativeColors

Esses pincéis são usados para codificação de cores de elementos decorativos, como guias coloridas, grafo de vários branchs do Git, visualização de dados, ilustrações etc. NÃO os use para controles de shell padrão, indicadores de status semânticos ou hiperlinks.

DelegateCommand

Implementação de ICommand em que os retornos de chamada Execute e CanExecute são tratados por delegados.

DelegateCommand<T>

Implementação de ICommand em que os retornos de chamada Execute e CanExecute são tratados por delegados.

DelegateCommandBase
DelegateSearchTask

Somente uso interno da Microsoft. Uma classe de conveniência que permite especificar o trabalho que a tarefa de pesquisa precisa fazer. É derivado de VsSearchTask.

DependsOnPropertyAttribute
DependsOnPropertyNotFoundException
DeviceToLogicalPixelConverter

Converte um componente de pixel do dispositivo (x, y) em um componente lógico para o eixo especificado (use HorizontalAxis para x, VerticalAxis para o valor y).

DialogButton

Classe de botão a ser usada para botões exibidos nas caixas de diálogo WPF do Visual Studio

O estilo aplicado a esse botão define propriedades comuns (tamanho mínimo, preenchimento, margem)

DialogWindow

Classe de caixa de diálogo a ser usada como classe base para caixas de diálogo WPF do Visual Studio (não Gel)

Alguém que implementa uma caixa de diálogo WPF deve derivar dessa classe (para ter estilo consistente com outras caixas de diálogo VS e ajudar a dar suporte) Para exibir a caixa de diálogo, invoque a função ShowModal() e que cuidará da criação correta da caixa de diálogo no shell, habilitando o estado modal para o shell enquanto a caixa de diálogo é exibida, etc.

DialogWindowBase

Classe base para caixas de diálogo WPF no Visual Studio 10 e posterior. A classe fornece estilo consistente e botões legenda com outras caixas de diálogo no VisualStudio.

DispatchedDelegateCommand

Implementação de ICommand usando delegados, em que o delegado 'execute' será expedido para o final da fila do dispatcher atual com a prioridade determinada, permitindo que a interface do usuário atualize o estado 'pode ser executado'.

DispatchedDelegateCommand<T>

Implementação de ICommand usando delegados, em que o delegado 'execute' será expedido para o final da fila do dispatcher atual com a prioridade determinada, permitindo que a interface do usuário atualize o estado 'pode ser executado'

DisposableObject

Esse tipo é encaminhado de MS.VS.Shell.xx.dll

DisposableWrapper

Um descartável que descarta IDisposable encapsulado

DoubleExtension
DpiHelper

Classe auxiliar que fornece propriedades estáticas, métodos estáticos e métodos de extensão para dimensionar coordenadas e imagens de acordo com o DPI do sistema atual definido nas Propriedades de Exibição do Windows. A classe dimensiona imagens projetadas para níveis de zoom de 100% (96dpi).

Essa classe deve ser usada pelo código em execução no Visual Studio ou em outras appids. A classe fornece propriedades e métodos estáticos públicos para fácil associação/chamada e métodos de extensão estática pública; a implementação de dimensionamento real é delegada à classe DpiHelper de Microsoft.VisualStudio.Utilities.

Essa classe permite que o usuário substitua os algoritmos de dimensionamento padrão do shell por meio de configurações do Registro no hive do appid em execução. Por exemplo, o usuário pode definir ImageScaling125, ImageScaling200 etc. com valores da enumeração ImageScalingMode para controlar o algoritmo de dimensionamento usado para objetos Image gerenciados em 125% e 200%. Da mesma forma, o usuário pode definir BitmapScaling150, BitmapScaling200 etc para controlar o algoritmo de dimensionamento de ImageSources do WPF. E o usuário pode definir valores de registro boolianos como UseBitmapPreScaling250 para controlar se o dimensionamento de imagens a 250% deve ser feito em duas etapas, com NearestNeighbor até o maior múltiplo de 100% (200%) e de lá com o algoritmo especificado por BitmapScaling250.

DpiHelper.DpiHelperImplementation

A implementação real do DpiHelper. Deriva do auxiliar de dimensionamento Microsoft.VisualStudio.Utilities.Dpi.DpiHelper e substitui algumas funções que permitem a substituição do usuário dos algoritmos de dimensionamento por meio de configurações do Registro no hive do appid em execução.

DpiPrescaledImageExtension

Classe MarkupExtension que pode ser usada para declarar fontes de imagem em xaml e ter a imagem pré-dimensionada para Alto DPI em níveis de zoom superiores a 200%, usando NearestNeighbor até o maior múltiplo de 100%.

Um padrão de uso comum pode ter esta aparência: ou <Image.LayoutTransform></Image.LayoutTransform>

Observe que, ao usar o pré-dimensionamento de imagem, o tamanho da imagem original precisa ser especificado ou uma transformação de layout reverso deve ser aplicada ao resultado, para manter o tamanho da imagem original desejado

DpiPrescaleImageSourceConverter

Converte uma ImageSource em outra ImageSource, pré-dimensionada em Alto DPI para o maior zoom múltiplo de 100% menor que o zoom de DPI.

DpiPrescaleThemedImageConverter

Converte um ImageSource em um elemento Image. Se a imagem de entrada for um BitmapSource, o BitmapSource transformado terá sua cor de halo mapeada para a cor da tela de fundo fornecida e será renderizada condicionalmente como desabilitada. Em seguida, a imagem resultante é pré-dimensionada no DPI Alto para o maior zoom múltiplo de 100% menor que o zoom de DPI. Esse conversor encadeia o comportamento de ThemedImageConverter e DpiPrescaleImageSourceConverter.

DpiPrescaleThemedImageSourceConverter

Converte uma ImageSource em outra ImageSource. Se a imagem de entrada for um BitmapSource, o BitmapSource transformado terá sua cor de halo mapeada para a cor da tela de fundo fornecida e será renderizada condicionalmente como desabilitada. Em seguida, a imagem resultante é pré-dimensionada no DPI Alto para o maior zoom múltiplo de 100% menor que o zoom do DPI. Esse conversor encadeia o comportamento de ThemedImageSourceConverter e DpiPrescaleImageSourceConverter.

DragDropHelper

Classe auxiliar para conectar operações de arrastar e soltar com um destino de soltar específico Se nenhum destino de soltar for especificado, o destino de soltar da janela main do shell será usado por padrão, o que permite manipular operações de remoção de arquivo na janela do shell main

EmbeddedObjectHelper

Classe auxiliar estática que contém propriedades de dependência usadas por contêineres como Pré-visualizar para obter referências ao tratamento de comandos e objetos de contexto do usuário definidos pelos objetos que eles contêm.

EnvironmentColors
EnvironmentRenderCapabilities

Encapsula as opções de efeitos visuais para o ambiente. Essas opções determinam quais tipos de efeitos visuais devem ser usados com base nos recursos de renderização atuais. Isso se baseia em uma combinação de configurações de usuário e RenderCapabilities.Tier do WPF

ExtensionMethods

Métodos de extensão para tipos não VS. As extensões para tipos VS devem ser colocadas em env\shell\PackageFramework\Current\Shell\UI\Common\ExtensionMethods.cs

Esse tipo é encaminhado de MS.VS.Shell.xx.dll

FailIfEmptyAccessKeyRemovingConverter

Um conversor de valor de cadeia de caracteres para cadeia de caracteres que retornará um dos dois 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.

Retornar DependencyProperty.UnsetValue fará com que PriorityBinding considere uma associação à qual esse conversor é aplicado a uma falha, portanto, ele continuará procurando uma associação correspondente.

Derivar essa classe de ValueConverter eliminaria a validação do tipo de entrada, mas a sobrecarga virtual de ValueConverter.Convert digita fortemente seu valor retornado. O método Convert desse conversor precisa ser capaz de retornar uma cadeia de caracteres ou um objeto .

FeedbackPanel

Lógica de interação para FeedbackPanel.xaml

FileNameToImageMonikerConverter

Conversor que obtém um ImageMoniker para um determinado tipo de arquivo

FocusHelper

Somente uso interno da Microsoft. Gerencia tarefas de foco.

FontScaling

Classe usada para anexar um tamanho de fonte pré-dimensionado a um elemento. Isso será necessário se você quiser aplicar uma conversão (como dimensionamento) ao tamanho da fonte quando o tamanho da fonte for proveniente de um recurso dinâmico, já que {DynamicResource} não permite que um conversor seja aplicado ao valor.

GrayscaleBitmapSourceConverter

Converte uma imagem BitmapSource em uma versão em escala de cinza da mesma imagem.

GrayscaleImageConverter

Converte uma imagem BitmapSource gel em uma versão em escala de cinza da mesma imagem que um Image.

GreedyWrapPanel

Este painel é muito semelhante a um WrapPanel, mas em vez de encapsular quando um delimitamento é atingido, ele é encapsulado quando tem espaço suficiente. Para Orientation=Vertical, isso significa que ele usará o máximo de colunas que puder, considerando filhos e largura suficientes. Para Orientation=Horizontal, ele usará o máximo de linhas possível, considerando filhos e altura suficientes. Você também pode especificar um número máximo de níveis de disposição (colunas para Vertical, linhas para Horizontal) com MaxWrappingLevels.

GroupStackPanel

Um StackPanel que se expõe como um grupo por meio da exibição de controle da árvore UIA.

HeaderColors

Define as chaves de recurso geradas pelo editor de temas do Visual Studio.

HelperMethods

Somente uso interno da Microsoft.

HoursToTimeSpanConverter

Somente uso interno da Microsoft.

HwndWrapper

Representa um wrapper descartável em torno de um HWND que pode construir o WNDCLASS e o HWND, executar o WndProc e descartar o WNDCLASS e o HWND.

HyperlinkButton

Esse controle existe apenas para fornecer suporte de automação/acessibilidade para um Botão que gostaria de se expor como um Hiperlink

IfElseConverter

Conversor de um valor booliano para um dos dois valores fornecidos de qualquer tipo. Operador análogo ao ternário ?: em C#.

ImageButton

Somente uso interno da Microsoft.

ImageCheckBox

Somente uso interno da Microsoft.

ImageConverter

Converte um ImageSource em um Image.

ImageListValueConverter

Converte a lista de imagens especificada e um índice nela em ImageSource.

ImageSourceExtension

MarkupExtension que pode criar uma ImageSource a partir de uma cadeia de caracteres de caminho.

ImageSourceValueConverter

Somente uso interno da Microsoft. Gerencia a conversão de valores de origem da imagem.

ImageThemingUtilities

Classe que contém métodos utilitários para dimensionamento e transformação de espaços de cores em imagens.

InfoBarColors

Chaves de recurso geradas pelo VsThemeEditor.

InfoBarHostControl

Cria um controle que pode ser usado para hospedar InfoBars. O controle host observa eventos em cada InfoBar para remover barras de informações fechadas de sua coleção.

Int32Extension

Somente uso interno da Microsoft. Estende MarkupExtension

IsEqualConverter

Somente uso interno da Microsoft.

IsNullOrEmptyConverter

Somente uso interno da Microsoft.

LanguageHelper

Fornece funções auxiliares.

LayoutDoubleUtil

LayoutDoubleUtil usa eps fixos ao contrário de DoubleUtil, que usa um relativo. Isso é mais adequado para algumas comparações de layout porque os caminhos de computação no layout podem facilmente ser muito longos, portanto, o método DoubleUtil fornece muitos resultados falsos, enquanto o desvio absoluto maior normalmente é inofensivo no layout.

LayoutSynchronizedContentControl

Um ContentControl que será layout de forma síncrona se o conteúdo for alterado e o LayoutSynchronizer estiver ativo. Isso é usado para garantir que codepaths críticos que exigem um elemento medido e organizado recebam um quando o conteúdo do controle for alterado.

LayoutSynchronizedItemsControl

Um ItemsControl que será layout de forma síncrona se os itens forem alterados e o LayoutSynchronizer estiver ativo. Isso é usado para garantir que codepaths críticos que exigem um elemento medido e organizado recebam um quando os itens no controle forem alterados.

LayoutSynchronizedTabControl

Um TabControl que será layout de forma síncrona se o conteúdo for alterado e o LayoutSynchronizer estiver ativo. Isso é usado para garantir que codepaths críticos que exigem um elemento medido e organizado recebam um quando os itens ou o item selecionado do controle forem alterados.

LayoutSynchronizedWindow

Uma Janela que será layout de forma síncrona se o conteúdo for alterado e o LayoutSynchronizer estiver ativo. Isso é usado para garantir que codepaths críticos que exigem um elemento medido e organizado recebam um quando o conteúdo da janela for alterado.

LayoutSynchronizer

Classe que ajuda a garantir que o layout ocorra de forma síncrona com base nas alterações do modelo de dados. Enquanto estiver dentro de um escopo de sincronização de layout, chamar Update garantirá que o elemento atualizado será disposto de forma síncrona. Os controles participantes devem chamar LayoutSynchronizer.Update quando o modelo de dados for alterado.

LiveSearchTextConverter
LiveTextBlock

Um bloco de texto projetado para dar suporte ao texto accessiblity de região dinâmica. A configuração dinâmica padrão é Polite.

LogicalOrConverter
MarchingAntsProgressBar
MathConverter

A classe base para um conversor que executa operações matemáticas em suas entradas.

MaximumContrastConverter

Converte de um determinado Color/Brush para o Color/Brush que tem o contraste máximo com o valor de entrada.

MessageDialog

Lógica de interação para MessageDialog.xaml

MillisecondsToTimeSpanConverter

Somente uso interno da Microsoft.

MinimizeProjectLanguageConverter

Um conversor destinado a reduzir os nomes de algumas das linguagens de programação compatíveis com o VS.

MinutesToTimeSpanConverter

Somente uso interno da Microsoft.

MruListBox

Controle MrU ListBox para exibir itens mru do projeto

MruListDataSourceSchema

Somente uso interno da Microsoft.

MultiplicationConverter

Somente uso interno da Microsoft.

MultiplyingConverter

Um conversor que retorna o produto de suas entradas.

MultiSelectComboBox

Esse controle permite que o usuário selecione vários valores em um pop-up suspenso de caixa de combinação e exiba as seleções como uma cadeia de caracteres unida por vírgulas

MultiValueConverter<T1,T2,TTarget>

Somente uso interno da Microsoft.

MultiValueConverter<T1,T2,T3,TTarget>

Somente uso interno da Microsoft.

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

Somente uso interno da Microsoft.

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

Somente uso interno da Microsoft.

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

Converte vários valores de um tipo em outro.

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

Converte vários valores de um tipo em outro.

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

Converte vários valores de um tipo em outro.

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

Converte vários valores de um tipo em outro.

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

Converte vários valores de um tipo em outro.

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

Esses tipos são encaminhados de MS.VS.Shell.14.dll

NegateBooleanConverter

Somente uso interno da Microsoft.

NotNullConverter

Somente uso interno da Microsoft.

NullToEmptyStringConverter

Somente uso interno da Microsoft.

ObjectToTypeConverter
ObservableObject

Esse tipo é encaminhado de MS.VS.Shell.xx.dll

OrBooleanConverter

Somente uso interno da Microsoft.

PathUtil

Esse tipo é encaminhado de MS.VS.Shell.xx.dll

PendingFocusHelper

Somente uso interno da Microsoft. Auxiliar para enviar o foco para o FrameworkElement imediatamente ou atrasar o foco até que o FrameworkElement seja carregado.

ProgressBarColors

Define as chaves de recurso de cores da barra de progresso geradas pelo tema do Visual Studio.

ProgressControl

Lógica de interação para ProgressControl.xaml

ProgressControlViewModel
ProjectCountToVisibilityConverter

converte a contagem de projetos em um estado de visibilidade

RangeValidationRule

Somente uso interno da Microsoft.

RssDataSourceSchema

Somente uso interno da Microsoft.

RssPubDateToLocalTimeConverter

Somente uso interno da Microsoft.

SafeIUnknown

Classe de gerenciamento de recursos destinada a liberar interfaces nativas, como as retornadas de Marshal.GetIUnknownForObject ou Marshal.GetIDispatchForObject.

ScrollBarThemingUtilities

Classe que contém o utilitário para temas de barras de rolagem

ScrollBarVisibilityExposingListBox

O único motivo de existência dessa classe é expor as propriedades ComputedXxxScrollBarVisibility do ScrollViewer contido, que é anônimo no estilo ListBox padrão.

SearchBooleanOptionButton

A implementação do botão CheckBox para opções de pesquisa booliana no Controle de Pesquisa Comum do Visual Studio

SearchBooleanOptionButtonAutomationPeer

Somente uso interno da Microsoft. Um par de automação do botão de opção booliana de pesquisa.

SearchCommandOptionButton

A implementação do botão para opções de pesquisa de comandos no Visual Studio Common Pesquisa Control

SearchCommandOptionButtonAutomationPeer

Somente uso interno da Microsoft.

SearchControl

Somente uso interno da Microsoft. Representa o controle de pesquisa comum do Visual Studio.

SearchControlAutomationPeer

Somente uso interno da Microsoft. Expõe o suporte à automação da interface do usuário para o controle de pesquisa comum do Visual Studio.

SearchControlColors
SearchControlDataSource

Representa a classe de fonte de dados para o controle de pesquisa comum do Visual Studio.

SearchControlDataSource.PropertyNames

Representa os nomes das propriedades da fonte de dados de controle de pesquisa.

SearchControlDataSource.VerbNames

Contém os nomes das ações de fonte de dados de controle de pesquisa.

SearchControlPopup

A implementação do pop-up usado pelo controle common Pesquisa

SearchControlThicknessConverter

Somente uso interno da Microsoft. Representa um conversor para a espessura da borda de controle de pesquisa.

SearchFilterButton

A implementação de um botão para filtros de pesquisa no Visual Studio Common Pesquisa Control

SearchFilterButtonAutomationPeer

Somente uso interno da Microsoft.

SearchFilterDataSource

Implementa a fonte de dados para o filtro do controle de pesquisa comum do Visual Studio.

SearchFilterDataSource.PropertyNames

Representa os nomes das propriedades da fonte de dados do filtro de pesquisa.

SearchFilterDataSource.VerbNames

Representa os nomes das ações da fonte de dados do filtro de pesquisa.

SearchMRUItemDataSource

Representa uma fonte de dados para o most-recently-used item (MRU) para o controle de pesquisa.

SearchMRUItemDataSource.PropertyNames

Representa os nomes das propriedades da fonte de dados para itens de pesquisa most-recently-used (MRU).

SearchMRUItemDataSource.VerbNames

Representa os nomes das ações da fonte de dados do item de pesquisa most-recently-used (MRU).

SearchMRUListBox

A implementação da lista de itens mru para o Controle de Pesquisa Comuns do Visual Studio

SearchMRUListBoxItem

A implementação de um item na lista de itens mru para o Controle de Pesquisa Comum do Visual Studio

SearchMRUListBoxItemAutomationPeer

Somente uso interno da Microsoft.

SearchOptionButton

A implementação comum de eventos anexados usados para botões de opções

SearchOptionDataSource

Representa uma fonte de dados para uma opção de pesquisa para o controle de pesquisa.

SearchOptionDataSource.PropertyNames

Representa os nomes dos atributos de uma fonte de dados de opção de pesquisa.

SearchOptionDataSource.VerbNames

Representa os nomes das ações de uma fonte de dados de opção de pesquisa.

SearchOptionItemTemplates

Somente uso interno da Microsoft. Implementa o DataTemplate que descreve a estrutura visual dos botões de opção de pesquisa.

SearchOptionsItemTemplateSelector

Somente uso interno da Microsoft. Seleciona o modelo para um item de opção de pesquisa especificado.

SearchPopupNavigationService

Classe auxiliar que fornece suporte de navegação e acompanhamento da localização atual entre os controles filho navegáveis do pop-up de um controle de pesquisa

SearchProgressTypeConverter

Somente uso interno da Microsoft.

SearchProviderSettingsDataSource

Essa classe representa a fonte de dados de configurações do provedor de pesquisa usada pelo controle de pesquisa comum do Visual Studio.

SearchProviderSettingsDataSource.PropertyNames

Identifica os nomes das propriedades de configurações do provedor de pesquisa do controle de pesquisa comum do Visual Studio.

SearchSettingsDataSource

Classe de fonte de dados para as configurações de pesquisa usadas pelo controle de pesquisa

SearchSettingsDataSource.PropertyNames

Nomes de propriedade para as configurações de pesquisa

SearchStatusConverter

Somente uso interno da Microsoft.

SearchTextBox

A implementação da parte editável do Visual Studio Common Pesquisa Control A classe implementa a seleção de todo o texto no controle quando a caixa de edição está focada – consulte comentários em OnGotKeyboardFocus para obter mais detalhes

SearchUtilities

A classe Pesquisa Utilities

SecondsToTimeSpanConverter

Somente uso interno da Microsoft.

SingleElementToEnumerableConverter<T>

Somente uso interno da Microsoft.

SmoothProgressBar

Classe de barra de progresso a ser usada para controles de progresso exibidos em caixas de diálogo WPF do Visual Studio Além de controlar o estilo específico do VisualStudio, o progresso usará uma animação suave da propriedade Value se TargetValue estiver definido.

SpacingWrapPanel

Um WrapPanel que adiciona espaço extra entre seus itens. O espaçamento é contorcido pelas propriedades HorizontalItemSpacing e VerticalItemSpacing. Se HorizontalItemSpacing e VerticalItemSpacing forem 0,0, esse painel organizará itens de forma idêntica a um WrapPanel normal.

SplitterGrip

Divisor usado entre SplitterItems em um SplitterPanel.

SplitterItem

Item de contêiner para um SplitterItemsControl. Consulte SplitterItemsControl para obter mais informações.

SplitterItemsControl

Um ItemsControl que tem uma Orientação e que deve ser usado em conjunto com um SplitterPanel.

SplitterLengthConverter

Somente uso interno da Microsoft.

SplitterMeasureData

Classe que armazena dados usados durante a medição de itens em um SplitterPanel.

SplitterPanel

Representa um painel orientado de itens que são empilhados, mas dimensionados para caber na tela.

SplitterResizePreviewWindow

Controle usado para mostrar a visualização de redimensionamento de um SplitterPanel.

StartPageColors
StartPageCommands

Fornece os comandos roteado para comandos específicos da página inicial.

StartPageDataSourceSchema

Somente uso interno da Microsoft.

StartPageGuidList

Somente uso interno da Microsoft.

StartPageHelper

Contém a funcionalidade compartilhada pelo pacote da página inicial e APIs públicas para páginas iniciais personalizadas.

StartPageRelativeExtension

Uma extensão de marcação que permite que páginas iniciais personalizadas usem caminhos relativos (em que "relativo" significa relativo ao arquivo XAML em vez de em relação ao VS) em qualquer propriedade que espere um Uri, ImageSource ou cadeia de caracteres.

Uso:

StringConcatenatingConverter

Somente uso interno da Microsoft.

StringNotNullOrEmptyOrWhitespaceConverter
StringToImageMonikerConverter

Conversor usado para converter de uma cadeia de caracteres em um ImageMoniker.

StringToStringWithoutHypertextTagsConverter

Somente uso interno da Microsoft.

StringToXmlDataProviderConverter

Somente uso interno da Microsoft. Converte uma cadeia de caracteres XML em um XmlDataProvider.

StringUppercaseConverter

Somente uso interno da Microsoft.

StubWindowPaneContent
StyleKey<T>

Derivação simples de ResourceKey, com modelo para permitir que a propriedade Assembly substituída retorne o assembly correto com base em typeof(T).

SystemDropShadowChrome

Somente uso interno da Microsoft.

TaskProgressCollectionControl

Um controle de itens que pode exibir o progresso de um IVsTaskProgressCollection. O ItemsSource para o controle deve ser uma coleção de IVsTaskProgress instâncias.

TextInputDialog

Representa uma caixa de diálogo de entrada de texto

TextToolTipService

Somente uso interno da Microsoft.

ThemeChangedEventArgs

Argumentos para o evento VSColorTheme.ThemeChanged disparados quando as cores do VS mudam como resultado de uma alteração de cor do sistema, alteração de tema do VS ou alteração do tema do sistema operacional

ThemedAcceleratedDialogColors
ThemedDialogColors
ThemedDialogStyleLoader

Contém uma propriedade anexada para mesclar um dicionário de recursos que contém estilos padrão (sem chave) para caixas de diálogo com temas.

ThemedImageConverter

Converte um ImageSource de entrada em um controle Image cujo Source se mistura com o plano de fundo de destino.
Esse conversor executa duas conversões.
Se as entradas forem um BitmapSource de origem, a cor da tela de fundo de destino e um bool que indica se a imagem deve ou não ter uma aparência habilitada, com base nessas entradas, as seguintes transformações são executadas:

  1. A luminosidade da imagem é transformada para que a luminosidade constante "halo" se misture com a tela de fundo. Isso tem o efeito de eliminar o halo visualmente. A luminosidade "halo" é uma constante imutável e não é calculada com base na imagem de entrada
  2. A imagem será convertida em escala de cinza se o parâmetro isEnabled for false. Isso usa o parâmetro (opcional), que deve ser um "biasColor" usado durante a transformação em escala de cinza. Se o parâmetro não for especificado, Branco será usado como a cor de desvio. Se a entrada não puder ser convertida em um BitmapSource, nenhuma manipulação de imagem será executada e ImageSource será usada diretamente como a Origem do controle Image resultante.
ThemedImageSourceConverter

Converte uma ImageSource em outra ImageSource. Se a imagem de entrada for um BitmapSource, o BitmapSource transformado terá sua cor de halo mapeada para a cor da tela de fundo fornecida e será renderizada condicionalmente como desabilitada.

ThemedUtilityDialogColors
ToBooleanValueConverter<TSource>

Use em vez de ValueConverter quando o tipo de destino for um bool. Fornece um pequeno benefício de desempenho usando literais boolianos em caixa.

ToEnumConverter

Converte de um objeto para o valor de enumeração de destino correspondente.

TreeViewColors

Define as chaves de recurso de cores treeView geradas pelo tema do Visual Studio.

UInt32Extension

Determina se é necessário mesclar um dicionário de recursos que contém estilos padrão (sem chave) para caixas de diálogo com temas. Uma extensão para o struct UInt32.

Unbox

Unboxes um objeto que contém um tipo de valor em um tipo de valor específico, possivelmente diferente. O truncamento de valor pode ocorrer ao usar métodos desse tipo, pois o valor de origem original é convertido no valor de destino sem garantir que o valor de destino possa conter o valor de origem original.

UnthemedDialogColors
ValueConverter<TSource,TTarget>

Esse tipo é encaminhado de MS.VS.Shell.xx.dll

ValueExtension<T>

Somente uso interno da Microsoft.

VideoRssCommands
VideoRssDataSourceSchema
VisibleIfEqualValueConverter

Um conversor para a propriedade visible if equal.

VisibleIfNotEmptyCollectionConverter

Somente uso interno da Microsoft.

VisibleIfNotEqualValueConverter

Um conversor que altera um valor booliano para um valor de visibilidade.

VisibleIfNotNullConverter

Somente uso interno da Microsoft.

VisibleIfNotNullOrEmptyConverter

Somente uso interno da Microsoft.

VisualStudioInstallerColors
VSColorTheme

Auxiliar para obter Cores do tema atual do VS e fornecer notificações quando o tema/cores mudar.

VsExtensionMethods

Métodos de extensão para tipos VS. As extensões para tipos não VS devem ser colocadas em env\shell\Utilities\ExtensionMethods.cs.

VsUIDialogWindow

Classe de caixa de diálogo a ser usada como classe base para caixas de diálogo do Visual Studio usadas com IVsUIDataSources

Alguém que implemente uma caixa de diálogo derivada dessa classe deve definir uma fábrica de interface do usuário (implementador IVsUIFactory) e expor a caixa de diálogo como um elemento de interface do usuário cretável pela fábrica. Quem quiser exibir a caixa de diálogo deve criar uma fonte de dados para a caixa de diálogo (implementador IVsUIDataSource) possivelmente usando uma fábrica de fontes de dados. Use a função WindowHelper.AddHelpTopic para adicionar um tópico de ajuda à fonte de dados. Em seguida, chame WindowHelper.ShowModalElement() e forneça a ID do elemento e a fonte de dados.

WatermarkedTextBox

Representa um TextBox que pode exibir texto de marca d'água quando vazio.

WeakCollection<T>

Somente uso interno da Microsoft.

WindowResizeGrip

Polegar que pode redimensionar qualquer item que implemente IResizable.

WindowResizeGripDirectionExtensions

Extensões para a direção da alça de redimensionamento da janela.

WindowSearchBooleanOption

Representa uma opção booliana para uso pelo controle de pesquisa para pesquisa de janela.

WindowSearchCommandOption

Representa uma opção de comando para uso pelo controle de pesquisa para pesquisa de janela.

WindowSearchCustomFilter

Representa uma classe base da qual os usuários podem derivar classes para implementar filtros de pesquisa avançados para uso pelo controle de pesquisa para pesquisa de janelas.

WindowSearchFilter

Representa um filtro de pesquisa para uso pelo controle de pesquisa para pesquisa de janela.

WindowSearchFilterEnumerator

Representa um conjunto enumerado de filtros de pesquisa para uso pelo controle de pesquisa para pesquisa de janelas.

WindowSearchOption

Representa uma opção para uso pelo controle de pesquisa para pesquisa de janela.

WindowSearchOptionEnumerator

Representa um conjunto enumerado de opções de pesquisa para uso pelo controle de pesquisa para pesquisa de janela.

WindowSearchSimpleFilter

Representa um filtro de pesquisa com um valor padrão e um campo de filtro para uso pelo controle de pesquisa para pesquisa de janela.

WindowStateConverter

Somente uso interno da Microsoft.

WindowStyleHelper

Somente uso interno da Microsoft.

Estruturas

AbstractPoint

Uma classe que representa um ponto abstratamente. Isso é útil com controles ou painéis que dão suporte a várias orientações. O código de renderização ou layout para o controle ou painel pode ser gravado usando uma única orientação "natural" e, em seguida, o ponto pode ser convertido, se necessário, na orientação real do controle ou do painel, conforme necessário. Isso pode simplificar substancialmente a renderização ou a lógica de layout.

AbstractSize

Uma classe que representa o tamanho abstratamente. Isso é útil com controles ou painéis que dão suporte a várias orientações. O código de renderização ou layout para o controle ou painel pode ser gravado usando uma única orientação "natural" e, em seguida, o tamanho pode ser convertido, se necessário, na orientação real do controle ou do painel, conforme necessário. Isso pode simplificar substancialmente a renderização ou a lógica de layout.

SearchFilterDataSource.FilterData

Representa uma cadeia de caracteres de texto ou uma parte selecionada de uma cadeia de caracteres de texto com as posições inicial e final especificadas.

SplitterLength

Unidade de comprimento semelhante a GridLength. Os comprimentos do tipo Stretch usam uma quantidade desejada de espaço (em unidades de dispositivo) igual a seu Valor, mas se estendem para caber no controle pai se não houver elementos Fill. Os elementos de preenchimento usam o espaço restante depois que os elementos Stretch são alocados, mantendo as taxas de valores entre os elementos.

Interfaces

IResizable

Representa um elemento que pode ser redimensionado e movido por meio de deltas. Essa interface é usada em conjunto com o WindowResizeGrip.

Enumerações

BorderType
ContrastComparisonResult
CurrentLocationSetMode

Indicar como o CurrentLocation no pop-up de um controle de pesquisa foi definido pela última vez

ImageScalingMode

O modo de dimensionamento a ser usado para imagens WinForms/Win32

MessageDialogCommand

Especifica constantes que definem as respostas de um MessageDialog.

MessageDialogCommandSet

Especifica constantes que definem quais comandos estão disponíveis em um MessageDialog.

SearchOptionType

Representa o tipo de uma opção de pesquisa para o controle de pesquisa.

SearchStatus

Enumera os valores de status de pesquisa do controle de pesquisa do Visual Studio.

SplitterUnitType

Somente uso interno da Microsoft.

StartPageHelper.DataSourceId

IDs da fonte de dados da página inicial

UserFeedback

Comentários do usuário

WindowResizeGripDirection

Valores de direção para a propriedade de dependência ResizeGripDirection do WindowsResizeGrip

WindowResizeGripMode

Determina o modo da operação de redimensionamento atual.

Delegados

ImageThemingUtilities.ModifyPixelCallback

Retorno de chamada usado para modificar dados de pixel em um BitmapSource.

ThemeChangedEventHandler

Manipulador de eventos para alterações de cor