Condividi tramite


Microsoft.VisualStudio.PlatformUI Spazio dei nomi

Classi

AccessKeyConverter

Solo per uso interno di Microsoft.

AccessKeyRemovingConverter

Solo per uso interno di Microsoft.

AccessKeyUnderliningConverter

Solo per uso interno di Microsoft.

AddingConverter

Convertitore che restituisce il prodotto dei relativi input.

AndBooleanConverter

Solo per utilizzo interno di Microsoft.

AreEqualConverter

Solo per uso interno di Microsoft.

AsyncObservableObject

Oggetto osservabile che può generare PropertyChanged gli eventi in modo asincrono, nel thread principale.

AutoCompletePathTextBox

Logica di interazione per AutoCompletePathTextBox.xaml.

AutoCompleteTextBox

Logica di interazione per AutoCompleteTextBox.xaml.

AutomatableTextBlock

Implementa un controllo TextBlock visibile all'automazione. WPF non espone per impostazione predefinita TextBlock all'interfaccia utente perché si tratta di un controllo usato molto comune.

BindableHyperlink

Versione di un collegamento ipertestuale che supporta il data binding tramite la relativa proprietà di dipendenza Content.

BindableRun

Versione di un oggetto Run che supporta il data binding tramite la relativa proprietà di dipendenza Content. L'esecuzione stessa non supporta direttamente il data binding perché la relativa proprietà Text non è una proprietà di dipendenza.

BindableValidationRule

Solo per uso interno di Microsoft.

BooleanExtension
BooleanToCustomVisibilityConverter

Convertitore da un valore booleano a una costante Visibility. Questa conversione consente di specificare i valori di Visibilità effettivi come proprietà.

BooleanToFlowDirectionConverter

Convertitore da un valore booleano a una costante FlowDirection. Questo valore viene archiviato nell'origine dati della finestra principale come valore booleano, se è true indica che il layout deve essere da destra a sinistra e se il layout è false deve essere Da sinistra a destra.

BooleanToHiddenVisibilityConverter

Convertitore da un valore booleano a una costante Visibility. A differenza di System.Windows.Control.BooleanToVisibilityConverter, questo convertitore esegue il mapping false a Hidden anziché Collapsed.

Boxes

Definisce i valori boxed comuni.

BrushToColorConverter

Converte un pennello in un colore.

ButtonHyperlink

Questo controllo personalizza l'oggetto Hyperlink da esporre come pulsante alle utilità per la lettura dello schermo.

CircularPropertyDependencyException
ColorBrushValueConverter

Solo per uso interno di Microsoft.

ColorToOpacityConverter
ColorUtilities
CommonControlsColors

Solo per uso interno di Microsoft. Colori dei controlli comuni.

CommonDocumentColors
ContentLoadError

Controllo ContentLoadError per visualizzare gli errori di caricamento della pagina iniziale

ConversionHelpers
CrispImageCheckBox

Solo per uso interno di Microsoft.

DataSourceToEnumerableDataSourceConverter

Solo per uso interno di Microsoft.

DecorativeColors

Questi pennelli vengono usati per elementi decorativi per la codifica dei colori, ad esempio schede colorate, grafico a più rami Git, visualizzazione dei dati, illustrazioni e così via. NON usarli per controlli shell standard, indicatori di stato semantici o collegamenti ipertestuali.

DelegateCommand

Implementazione di ICommand in cui i callback Execute e CanExecute vengono gestiti dai delegati.

DelegateCommand<T>

Implementazione di ICommand in cui i callback Execute e CanExecute vengono gestiti dai delegati.

DelegateCommandBase
DelegateSearchTask

Solo per uso interno di Microsoft. Classe di praticità che consente di specificare il lavoro necessario per l'attività di ricerca. Deriva da VsSearchTask.

DependsOnPropertyAttribute
DependsOnPropertyNotFoundException
DeviceToLogicalPixelConverter

Converte un componente pixel del dispositivo (x, y) in componente logico per l'asse specificato (usare HorizontalAxis per x, VerticalAxis per il valore y).

DialogButton

Classe button da usare per i pulsanti visualizzati nelle finestre di dialogo WPF di Visual Studio

Lo stile applicato a questo pulsante definisce le proprietà comuni (dimensioni minime, riempimento, margine)

DialogWindow

Classe Dialog da usare come classe base per i dialoghi WPF di Visual Studio (non Gel)

Un utente che implementa una finestra di dialogo WPF deve derivare da questa classe (per avere stili coerenti con altri dialoghi di Visual Studio e supporto tecnico) Per visualizzare la finestra di dialogo richiamare la funzione ShowModal() e che eseguirà correttamente l'parenting della finestra di dialogo nella shell, abilitando lo stato modale per la shell mentre viene visualizzata la finestra di dialogo e così via.

DialogWindowBase

Classe di base per le finestre di dialogo WPF in Visual Studio 10 e versioni successive. La classe fornisce stili coerenti e pulsanti didascalia con altre finestre di dialogo in VisualStudio.

DispatchedDelegateCommand

Implementazione di ICommand tramite delegati, in cui il delegato 'execute' verrà inviato alla fine della coda del dispatcher corrente con la priorità specificata, consentendo all'interfaccia utente di aggiornare lo stato 'can execute'.

DispatchedDelegateCommand<T>

Implementazione di ICommand con delegati, in cui il delegato 'execute' verrà inviato alla fine della coda del dispatcher corrente con la priorità specificata, consentendo all'interfaccia utente di aggiornare lo stato 'can execute'

DisposableObject

Questo tipo viene inoltrato da MS.VS.Shell.xx.dll

DisposableWrapper

Oggetto eliminabile che elimina IDisposable incapsulato

DoubleExtension
DpiHelper

Classe helper che fornisce proprietà statiche, metodi statici e metodi di estensione per ridimensionare coordinate e immagini in base al set DPI di sistema corrente nelle proprietà di visualizzazione di Windows. La classe ridimensiona le immagini progettate per i livelli di zoom del 100% (96dpi).

Questa classe deve essere usata dal codice in esecuzione in Visual Studio o in altri appid. La classe fornisce proprietà e metodi statici pubblici per semplici metodi di associazione/chiamata e di estensione statica pubblica; l'implementazione effettiva del ridimensionamento viene delegata alla classe DpiHelper da Microsoft.VisualStudio.Utilities.

Questa classe consente all'utente di eseguire l'override degli algoritmi di ridimensionamento predefiniti della shell tramite le impostazioni del Registro di sistema nell'hive dell'appid in esecuzione. Ad esempio, l'utente può impostare ImageScaling125, ImageScaling200 e così via con valori dell'enumerazione ImageScalingMode per controllare l'algoritmo di ridimensionamento usato per gli oggetti Image gestiti al 125% e al 200%. Analogamente, l'utente può impostare BitmapScaling150, BitmapScaling200 e così via per controllare l'algoritmo di ridimensionamento di WPF ImageSources. E l'utente può impostare valori booleani del Registro di sistema come UseBitmapPreScaling250 per controllare se il ridimensionamento delle immagini al 250% deve essere eseguito in 2 passaggi, con NearestNeighbor fino al multiplo più grande del 100% (200%) e da lì con l'algoritmo specificato da BitmapScaling250.

DpiHelper.DpiHelperImplementation

Implementazione effettiva dpiHelper. Deriva dall'helper di ridimensionamento Microsoft.VisualStudio.Utilities.Dpi.DpiHelper ed esegue l'override di un paio di funzioni che consentono all'utente di eseguire l'override degli algoritmi di ridimensionamento tramite le impostazioni del Registro di sistema nell'hive dell'appid in esecuzione.

DpiPrescaledImageExtension

Classe MarkupExtension che può essere usata per dichiarare le origini di immagini in xaml e avere l'immagine pre-ridimensionata per valori DPI elevati a livelli di zoom superiori al 200%, usando NearestNeighbor fino al multiplo più grande del 100%.

Un modello di utilizzo comune può essere simile al seguente: o <Image.LayoutTransform></Image.LayoutTransform>

Si noti che quando si usa il pre-ridimensionamento dell'immagine, è necessario specificare le dimensioni originali dell'immagine o applicare una trasformazione del layout inverso al risultato per mantenere le dimensioni originali desiderate

DpiPrescaleImageSourceConverter

Converte un oggetto ImageSource in un altro oggetto ImageSource, pre-ridimensionato su VALORI DPI elevati nel multiplo di zoom più grande del 100% più piccolo dello zoom DPI.

DpiPrescaleThemedImageConverter

Converte un oggetto ImageSource in un elemento Image. Se l'immagine di input è BitmapSource, il colore dell'halo trasformato è mappato al colore di sfondo specificato ed è sottoposto a rendering condizionale come disabilitato. L'immagine risultante viene quindi pre-ridimensionata su VALORI DPI alti per il multiplo di zoom più grande del 100% più piccolo dello zoom DPI. Questo convertitore concatena il comportamento di ThemedImageConverter e DpiPrescaleImageSourceConverter.

DpiPrescaleThemedImageSourceConverter

Converte un oggetto ImageSource in un'altra ImageSource. Se l'immagine di input è BitmapSource, il colore dell'halo trasformato è mappato al colore di sfondo specificato ed è sottoposto a rendering condizionale come disabilitato. L'immagine risultante viene quindi pre-ridimensionata su VALORI DPI alti fino al multiplo di zoom più grande del 100% più piccolo dello zoom DPI. Questo convertitore concatena il comportamento di ThemedImageSourceConverter e DpiPrescaleImageSourceConverter.

DragDropHelper

Classe helper per associare le operazioni di trascinamento della selezione con una destinazione di rilascio specifica Se non viene specificata alcuna destinazione di rilascio, la destinazione principale della finestra della shell verrà usata per impostazione predefinita, che consente di gestire le operazioni di rilascio dei file sulla finestra principale della shell

EmbeddedObjectHelper

Classe helper statica che contiene le proprietà di dipendenza usate dai contenitori, ad esempio Anteprima rapida per ottenere riferimenti alla gestione dei comandi e agli oggetti contesto utente definiti dagli oggetti che contengono.

EnvironmentColors
EnvironmentRenderCapabilities

Incapsula le opzioni degli effetti visivi per l'ambiente. Queste opzioni determinano quali tipi di effetti visivi devono essere usati in base alle funzionalità di rendering correnti. Si basa su una combinazione di impostazioni utente e RenderCapabilities.Tier di WPF

ExtensionMethods

Metodi di estensione per tipi non VS. Le estensioni per i tipi di Visual Studio devono essere inserite in env\shell\PackageFramework\Current\Shell\UI\Common\ExtensionMethods.cs

Questo tipo viene inoltrato da MS.VS.Shell.xx.dll

FailIfEmptyAccessKeyRemovingConverter

Convertitore di valori da stringa a stringa che restituirà uno dei due valori seguenti:

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.

Se si restituisce DependencyProperty.UnsetValue, PriorityBinding considererà un'associazione a cui il convertitore viene applicato un errore, quindi continuerà a cercare un'associazione corrispondente.

La derivazione di questa classe da ValueConverter eliminerebbe la convalida del tipo di input, ma l'overload virtuale di ValueConverter.Convert ne tipi fortemente il valore restituito. Il metodo Convert del convertitore deve essere in grado di restituire una stringa o un oggetto .

FeedbackPanel

Logica di interazione per FeedbackPanel.xaml

FileNameToImageMonikerConverter

Convertitore che ottiene un ImageMoniker per un determinato tipo di file

FocusHelper

Solo per uso interno di Microsoft. Gestisce le attività di messa a fuoco.

FontScaling

Classe utilizzata per associare una dimensione del carattere pre-ridimensionata a un elemento. Ciò è necessario se si desidera applicare una conversione (ad esempio il ridimensionamento) alle dimensioni del carattere quando le dimensioni del carattere provengono da una risorsa dinamica, poiché {DynamicResource} non consente l'applicazione di un convertitore al valore.

GrayscaleBitmapSourceConverter

Converte un'immagine BitmapSource in una versione in scala di grigi della stessa immagine.

GrayscaleImageConverter

Converte un'immagine BitmapSource Gel in una versione in scala di grigi della stessa immagine di un oggetto Image.

GreedyWrapPanel

Questo pannello è molto simile a un WrapPanel, ma invece di eseguire il wrapping quando viene raggiunto un limite, esegue il wrapping una volta che ha spazio sufficiente. Per Orientation=Vertical, ciò significa che userà tutte le colonne che può, in base a elementi figlio e larghezza sufficienti. Per Orientation=Horizontal, userà il numero di righe possibile, dato un numero sufficiente di elementi figlio e altezza. È anche possibile specificare un numero massimo di livelli di wrapping (colonne per Verticale, righe per Horizontal) con MaxWrappingLevels.

GroupStackPanel

Oggetto StackPanel che si espone come gruppo tramite la visualizzazione del controllo dell'albero dell'interfaccia utente.

HeaderColors

Definisce le chiavi di risorsa generate dall'editor dei temi di Visual Studio.

HelperMethods

Solo per uso interno di Microsoft.

HoursToTimeSpanConverter

Solo per uso interno di Microsoft.

HwndWrapper

Rappresenta un wrapper eliminabile intorno a un HWND in grado di costruire WNDCLASS e HWND, eseguire WndProc ed eliminare WNDCLASS e HWND.

HyperlinkButton

Questo controllo esiste solo per fornire supporto di automazione/accessibilità per un pulsante che vuole esporsi come collegamento ipertestuale

IfElseConverter

Convertitore da un valore booleano a uno dei due valori forniti di qualsiasi tipo. Analogo all'operatore ternario ?: in C#.

ImageButton

Solo per uso interno di Microsoft.

ImageCheckBox

Solo per uso interno di Microsoft.

ImageConverter

Converte un oggetto ImageSource in un oggetto Image.

ImageListValueConverter

Converte l'elenco di immagini specificato e un indice in ImageSource.

ImageSourceExtension

MarkupExtension che può creare un oggetto ImageSource da una stringa di percorso.

ImageSourceValueConverter

Solo per uso interno di Microsoft. Gestisce la conversione dei valori di origine dell'immagine.

ImageThemingUtilities

Classe contenente metodi di utilità per la scalabilità grigia e la trasformazione di spazi di colore all'interno delle immagini.

InfoBarColors

Chiavi di risorsa generate da VsThemeEditor.

InfoBarHostControl

Crea un controllo che può essere utilizzato per ospitare InfoBars. Il controllo host osserva gli eventi in ogni InfoBar per rimuovere le barre delle informazioni chiuse dalla raccolta.

Int32Extension

Solo per uso interno di Microsoft. Si estende MarkupExtension

IsEqualConverter

Solo per uso interno di Microsoft.

IsNullOrEmptyConverter

Solo per uso interno di Microsoft.

LanguageHelper

Fornisce funzioni helper.

LayoutDoubleUtil

LayoutDoubleUtil, usa eps fissi a differenza di DoubleUtil, che usa una relativa. Ciò è più adatto per alcuni confronti di layout perché i percorsi di calcolo nel layout possono essere facilmente abbastanza lunghi, quindi il metodo DoubleUtil fornisce molti risultati falsi, mentre la deviazione assoluta più grande è normalmente innocua nel layout.

LayoutSynchronizedContentControl

ContentControl che layoutrà in modo sincrono se il contenuto viene modificato e LayoutSynchronizer è attivo. Viene usato per garantire che i percorsi di codice critici che richiedono un elemento misurato e disposto ricevano uno quando il contenuto del controllo cambia.

LayoutSynchronizedItemsControl

ItemsControl che layoutrà in modo sincrono se gli elementi vengono modificati e LayoutSynchronizer è attivo. Viene usato per garantire che i percorsi di codice critici che richiedono un elemento misurato e disposto ricevano uno quando gli elementi nel controllo cambiano.

LayoutSynchronizedTabControl

Controllo TabControl che layout in modo sincrono se il contenuto viene modificato e LayoutSynchronizer è attivo. Viene usato per garantire che i percorsi di codice critici che richiedono un elemento misurato e disposto ricevano uno quando cambiano gli elementi o l'elemento selezionato del controllo.

LayoutSynchronizedWindow

Finestra che layoutrà in modo sincrono se il contenuto viene modificato e LayoutSynchronizer è attivo. Viene usato per garantire che i percorsi di codice critici che richiedono un elemento misurato e disposto ricevano uno quando il contenuto della finestra cambia.

LayoutSynchronizer

Classe che consente di garantire che il layout venga eseguito in modo sincrono in base alle modifiche apportate al modello di dati. All'interno di un ambito di sincronizzazione layout, la chiamata a Update garantisce che l'elemento aggiornato venga disposto in modo sincrono. I controlli partecipanti devono chiamare LayoutSynchronizer.Update quando cambia il modello di dati.

LiveSearchTextConverter
LiveTextBlock

Blocco di testo progettato per supportare il testo di accessiblità dell'area dinamica. L'impostazione live predefinita è Educata.

LogicalOrConverter
MarchingAntsProgressBar
MathConverter

Classe di base per un convertitore che esegue operazioni matematiche sui relativi input.

MaximumContrastConverter

Converte da un oggetto specificato Color/Brush a Color/Brush che ha il contrasto massimo con il valore di input.

MessageDialog

Logica di interazione per MessageDialog.xaml

MillisecondsToTimeSpanConverter

Solo per uso interno di Microsoft.

MinimizeProjectLanguageConverter

Convertitore progettato per abbreviare i nomi di alcuni dei linguaggi di programmazione supportati da Visual Studio.

MinutesToTimeSpanConverter

Solo per uso interno di Microsoft.

MruListBox

Controllo ListBox MRU per visualizzare gli elementi MRU del progetto

MruListDataSourceSchema

Solo per uso interno di Microsoft.

MultiplicationConverter

Solo per uso interno di Microsoft.

MultiplyingConverter

Convertitore che restituisce il prodotto dei relativi input.

MultiSelectComboBox

Questo controllo consente all'utente di selezionare più valori in un popup a discesa casella combinata e visualizzare le selezioni come stringa unita da virgole

MultiValueConverter<T1,T2,TTarget>

Solo per uso interno di Microsoft.

MultiValueConverter<T1,T2,T3,TTarget>

Solo per uso interno di Microsoft.

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

Solo per uso interno di Microsoft.

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

Solo per uso interno di Microsoft.

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

Converte più valori da un tipo a un altro.

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

Converte più valori da un tipo a un altro.

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

Converte più valori da un tipo a un altro.

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

Converte più valori da un tipo a un altro.

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

Converte più valori da un tipo a un altro.

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

Questi tipi vengono inoltrati da MS.VS.Shell.14.dll

NegateBooleanConverter

Solo per uso interno di Microsoft.

NotNullConverter

Solo per uso interno di Microsoft.

NullToEmptyStringConverter

Solo per uso interno di Microsoft.

ObjectToTypeConverter
ObservableObject

Questo tipo viene inoltrato da MS.VS.Shell.xx.dll

OrBooleanConverter

Solo per uso interno di Microsoft.

PathUtil

Questo tipo viene inoltrato da MS.VS.Shell.xx.dll

PendingFocusHelper

Solo per uso interno di Microsoft. Helper per inviare lo stato attivo a FrameworkElement immediatamente o ritardare la messa a fuoco fino al caricamento di FrameworkElement.

ProgressBarColors

Definisce le chiavi delle risorse dei colori della barra di stato generate dal tema di Visual Studio.

ProgressControl

Logica di interazione per ProgressControl.xaml

ProgressControlViewModel
ProjectCountToVisibilityConverter

converte il conteggio dei progetti in uno stato di visibilità

RangeValidationRule

Solo per uso interno di Microsoft.

RssDataSourceSchema

Solo per uso interno di Microsoft.

RssPubDateToLocalTimeConverter

Solo per uso interno di Microsoft.

SafeIUnknown

Classe di gestione delle risorse progettata per rilasciare interfacce native, ad esempio quelle restituite da Marshal.GetIUnknownForObject o Marshal.GetIDispatchForObject.

ScrollBarThemingUtilities

Classe contenente l'utilità per il tema delle barre di scorrimento

ScrollBarVisibilityExposingListBox

L'unica ragione dell'esistenza di questa classe è esporre le proprietà ComputedXxxScrollBarVisibility da ScrollViewer contenuto, che è anonimo nello stile ListBox predefinito.

SearchBooleanOptionButton

Implementazione del pulsante CheckBox per le opzioni di ricerca booleane in Visual Studio Common Search Control

SearchBooleanOptionButtonAutomationPeer

Solo per uso interno di Microsoft. Peer di automazione del pulsante di opzione booleano di ricerca.

SearchCommandOptionButton

Implementazione del pulsante per i comandi opzioni di ricerca in Visual Studio Common Search Control

SearchCommandOptionButtonAutomationPeer

Solo per uso interno di Microsoft.

SearchControl

Solo per uso interno di Microsoft. Rappresenta il controllo di ricerca comune di Visual Studio.

SearchControlAutomationPeer

Solo per uso interno di Microsoft. Espone il supporto dell'automazione interfaccia utente per il controllo di ricerca comune di Visual Studio.

SearchControlColors
SearchControlDataSource

Rappresenta la classe dell'origine dati per il controllo di ricerca comune di Visual Studio.

SearchControlDataSource.PropertyNames

Rappresenta i nomi delle proprietà dell'origine dati del controllo di ricerca.

SearchControlDataSource.VerbNames

Contiene i nomi delle azioni dell'origine dati del controllo di ricerca.

SearchControlPopup

Implementazione del popup utilizzato dal controllo Common Search

SearchControlThicknessConverter

Solo per uso interno di Microsoft. Rappresenta un convertitore per lo spessore del bordo del controllo di ricerca.

SearchFilterButton

Implementazione di un pulsante per i filtri di ricerca in Visual Studio Common Search Control

SearchFilterButtonAutomationPeer

Solo per uso interno di Microsoft.

SearchFilterDataSource

Implementa l'origine dati per il filtro del controllo di ricerca comune di Visual Studio.

SearchFilterDataSource.PropertyNames

Rappresenta i nomi delle proprietà dell'origine dati del filtro di ricerca.

SearchFilterDataSource.VerbNames

Rappresenta i nomi delle azioni dell'origine dati del filtro di ricerca.

SearchMRUItemDataSource

Rappresenta un'origine dati per l'elemento most-recently-used (MRU) per il controllo di ricerca.

SearchMRUItemDataSource.PropertyNames

Rappresenta i nomi delle proprietà per l'origine dati per gli elementi most-recently-used (MRU) di ricerca.

SearchMRUItemDataSource.VerbNames

Rappresenta i nomi delle azioni dell'origine dati dell'elemento most-recently-used (MRU) di ricerca.

SearchMRUListBox

Implementazione dell'elenco di elementi MRU per Il controllo common Search di Visual Studio

SearchMRUListBoxItem

Implementazione di un elemento nell'elenco elementi MRU per il controllo common Search di Visual Studio

SearchMRUListBoxItemAutomationPeer

Solo per uso interno di Microsoft.

SearchOptionButton

Implementazione comune di eventi collegati usati per i pulsanti delle opzioni

SearchOptionDataSource

Rappresenta un'origine dati per un'opzione di ricerca per il controllo di ricerca.

SearchOptionDataSource.PropertyNames

Rappresenta i nomi degli attributi di un'origine dati dell'opzione di ricerca.

SearchOptionDataSource.VerbNames

Rappresenta i nomi delle azioni di un'origine dati dell'opzione di ricerca.

SearchOptionItemTemplates

Solo per uso interno di Microsoft. Implementa dataTemplate che descrive la struttura visiva dei pulsanti di opzione di ricerca.

SearchOptionsItemTemplateSelector

Solo per uso interno di Microsoft. Seleziona il modello per un elemento di opzione di ricerca specificato.

SearchPopupNavigationService

Classe helper che fornisce supporto di spostamento e rilevamento della posizione corrente tra i controlli figlio navigabili del popup di un controllo di ricerca

SearchProgressTypeConverter

Solo per uso interno di Microsoft.

SearchProviderSettingsDataSource

Questa classe rappresenta l'origine dati delle impostazioni del provider di ricerca usata dal controllo di ricerca comune di Visual Studio.

SearchProviderSettingsDataSource.PropertyNames

Identifica i nomi delle proprietà delle impostazioni del provider di ricerca del controllo di ricerca comune di Visual Studio.

SearchSettingsDataSource

Classe origine dati per le impostazioni di ricerca usate dal controllo di ricerca

SearchSettingsDataSource.PropertyNames

Nomi delle proprietà per le impostazioni di ricerca

SearchStatusConverter

Solo per uso interno di Microsoft.

SearchTextBox

L'implementazione della parte modificabile di Visual Studio Common Search Control La classe implementa la selezione di tutto il testo nel controllo quando la casella di modifica è incentrata - vedere commenti in OnGotKeyboardFocus per altri dettagli

SearchUtilities

Classe Search Utilities

SecondsToTimeSpanConverter

Solo per uso interno di Microsoft.

SingleElementToEnumerableConverter<T>

Solo per uso interno di Microsoft.

SmoothProgressBar

Classe barra di stato da usare per i controlli di stato visualizzati nelle finestre di dialogo WPF di Visual Studio Oltre allo stile di controllo specifico per VisualStudio, lo stato usa un'animazione uniforme della proprietà Value se invece targetValue è impostato.

SpacingWrapPanel

WrappingPanel che aggiunge spazio aggiuntivo tra gli elementi. La spaziatura è contollata dalle proprietà HorizontalItemSpacing e VerticalItemSpacing. Se sia HorizontalItemSpacing che VerticalItemSpacing sono 0,0, questo pannello dispone gli elementi in modo identico a un normale WrappingPanel.

SplitterGrip

Splitter usato tra SplitterItems in un splitterPanel.

SplitterItem

Elemento contenitore per un oggetto SplitterItemsControl. Per altre informazioni, vedere SplitterItemsControl.

SplitterItemsControl

ItemsControl che ha un orientamento e che è destinato a essere usato in combinazione con un SplitterPanel.

SplitterLengthConverter

Solo per uso interno di Microsoft.

SplitterMeasureData

Classe che archivia i dati usati durante la misurazione degli elementi in splitterPanel.

SplitterPanel

Rappresenta un pannello orientato di elementi in pila, ma di dimensioni da adattare sullo schermo.

SplitterResizePreviewWindow

Controllo usato per visualizzare l'anteprima di ridimensionamento per splitterPanel.

StartPageColors
StartPageCommands

Fornisce i comandi indirizzati per i comandi specifici della pagina iniziale.

StartPageDataSourceSchema

Solo per uso interno di Microsoft.

StartPageGuidList

Solo per uso interno di Microsoft.

StartPageHelper

Contiene funzionalità condivise dal pacchetto della pagina iniziale e dalle API pubbliche per le pagine iniziali personalizzate.

StartPageRelativeExtension

Estensione di markup che consente alle pagine iniziali personalizzate di usare percorsi relativi (dove "relativo" significa relativo al file XAML anziché relativo a VS) in qualsiasi proprietà che prevede un Uri, ImageSource o stringa.

Sintassi:

StringConcatenatingConverter

Solo per uso interno di Microsoft.

StringNotNullOrEmptyOrWhitespaceConverter
StringToImageMonikerConverter

Convertitore usato per convertire da una stringa a un ImageMoniker.

StringToStringWithoutHypertextTagsConverter

Solo per uso interno di Microsoft.

StringToXmlDataProviderConverter

Solo per uso interno di Microsoft. Converte una stringa XML in un oggetto XmlDataProvider.

StringUppercaseConverter

Solo per uso interno di Microsoft.

StubWindowPaneContent
StyleKey<T>

Derivazione semplice di ResourceKey, modello per consentire alla proprietà Assembly sottoposto a override di restituire l'assembly corretto in base a typeof(T).

SystemDropShadowChrome

Solo per uso interno di Microsoft.

TaskProgressCollectionControl

Controllo elementi che possono visualizzare lo stato di avanzamento per un IVsTaskProgressCollectionoggetto . Per ItemsSource il controllo deve essere una raccolta di IVsTaskProgress istanze.

TextInputDialog

Rappresenta una finestra di dialogo di input di testo

TextToolTipService

Solo per uso interno di Microsoft.

ThemeChangedEventArgs

Argomenti per l'evento VSColorTheme.ThemeChanged generato quando i colori vs cambiano in seguito a una modifica del colore di sistema, alla modifica del tema VS o alla modifica del tema del sistema operativo

ThemedAcceleratedDialogColors
ThemedDialogColors
ThemedDialogStyleLoader

Contiene una proprietà associata per l'unione di un dizionario risorse contenente stili predefiniti (senza chiave) per le finestre di dialogo.

ThemedImageConverter

Converte un oggetto ImageSource di input in un controllo Image il cui oggetto Source si fonde con lo sfondo di destinazione.
Questo convertitore esegue due conversioni.
Se gli input sono un'origine BitmapSource, il colore di sfondo di destinazione e un bool che indica se l'immagine deve avere un aspetto abilitato, in base a questi input, vengono eseguite le trasformazioni seguenti:

  1. La luminosità dell'immagine viene trasformata in modo che la luminosità costante "halo" si fonde con lo sfondo. Questo ha l'effetto di eliminare visivamente l'halo. La luminosità "halo" è una costante non modificabile e non viene calcolata dall'immagine di input
  2. L'immagine viene convertita in scala di grigio se il parametro isEnabled è false. Questo usa il parametro (facoltativo), che deve essere un "biasColor" usato durante la trasformazione in scala di grigio. Se il parametro non è specificato, White viene usato come colore di pregiudizio. Se l'input non può essere convertito in bitmapSource, non viene eseguita alcuna manipolazione dell'immagine e ImageSource viene utilizzata direttamente come origine del controllo Immagine risultante.
ThemedImageSourceConverter

Converte imageSource in un'altra imageSource. Se l'immagine di input ia a BitmapSource, il colore dell'halo trasformato è mappato al colore di sfondo specificato e viene eseguito il rendering condizionale come disabilitato.

ThemedUtilityDialogColors
ToBooleanValueConverter<TSource>

Usare anziché ValueConverter quando il tipo di destinazione è un bool. Offre un vantaggio di prestazioni ridotto usando valori letterali booleani boxed.

ToEnumConverter

Converte da un oggetto al valore di enumerazione di destinazione corrispondente.

TreeViewColors

Definisce le chiavi delle risorse di colori TreeView generate dal tema di Visual Studio.

UInt32Extension

Determina se unire un dizionario di risorse contenente stili predefiniti (senza chiave) per le finestre di dialogo a tema. Estensione dello struct UInt32.

Unbox

Unboxes un oggetto che contiene un tipo di valore in un tipo di valore specifico, possibilmente diverso. Il troncamento del valore può verificarsi quando si usano metodi di questo tipo, poiché il valore di origine originale viene eseguito il cast al valore di destinazione senza assicurarsi che il valore di destinazione possa contenere il valore di origine originale.

UnthemedDialogColors
ValueConverter<TSource,TTarget>

Questo tipo viene inoltrato da MS.VS.Shell.xx.dll

ValueExtension<T>

Solo per uso interno di Microsoft.

VideoRssCommands
VideoRssDataSourceSchema
VisibleIfEqualValueConverter

Convertitore per la proprietà visibile se uguale.

VisibleIfNotEmptyCollectionConverter

Solo per uso interno di Microsoft.

VisibleIfNotEqualValueConverter

Convertitore che modifica un valore booleano a un valore di visibilità.

VisibleIfNotNullConverter

Solo per uso interno di Microsoft.

VisibleIfNotNullOrEmptyConverter

Solo per uso interno di Microsoft.

VisualStudioInstallerColors
VSColorTheme

Helper per ottenere Colori dal tema VS corrente e fornire notifiche quando il tema/colori cambia.

VsExtensionMethods

Metodi di estensione per i tipi VS. Le estensioni ai tipi non VS devono essere inserite in env\shell\Utilities\ExtensionMethods.cs.

VsUIDialogWindow

Classe dialog da usare come classe di base per le finestre di dialogo di Visual Studio usate con IVsUIDataSources

Qualcuno che implementa una finestra di dialogo derivata da questa classe deve definire un implementer UI Factory (IVsUIFactory) ed esporre la finestra di dialogo come elemento dell'interfaccia utente creata dalla factory. Chi vuole visualizzare la finestra di dialogo deve creare un'origine dati per la finestra di dialogo (implementazione IVsUIDataSource) eventualmente usando una data source factory. Usare la funzione WindowHelper.AddHelpTopic per aggiungere un argomento della Guida all'origine dati. Chiamare quindi WindowHelper.ShowModalElement() e specificare l'ID elemento e l'origine dati.

WatermarkedTextBox

Rappresenta un TextBox oggetto che può visualizzare il testo della filigrana quando vuoto.

WeakCollection<T>

Solo per uso interno di Microsoft.

WindowResizeGrip

Pollice che può ridimensionare qualsiasi elemento che implementa IResizable.

WindowResizeGripDirectionExtensions

Estensioni per la direzione di controllo del ridimensionamento della finestra.

WindowSearchBooleanOption

Rappresenta un'opzione booleana utilizzata dal controllo di ricerca per la ricerca finestre.

WindowSearchCommandOption

Rappresenta un'opzione di comando utilizzata dal controllo di ricerca per la ricerca finestre.

WindowSearchCustomFilter

Rappresenta una classe di base da cui gli utenti possono derivare classi per implementare filtri di ricerca avanzati utilizzati dal controllo di ricerca per la ricerca finestre.

WindowSearchFilter

Rappresenta un filtro di ricerca che verrà utilizzato dal controllo di ricerca per la ricerca finestre.

WindowSearchFilterEnumerator

Rappresenta un un set enumerato di filtri di ricerca utilizzabile dal controllo di ricerca per la ricerca finestre.

WindowSearchOption

Rappresenta un'opzione utilizzata dal controllo di ricerca per la ricerca finestre.

WindowSearchOptionEnumerator

Rappresenta un set enumerato di opzioni di ricerca utilizzabile dal controllo di ricerca per la ricerca finestre.

WindowSearchSimpleFilter

Rappresenta un filtro di ricerca con un valore predefinito e un campo di filtro utilizzabile dal controllo di ricerca per la ricerca finestre.

WindowStateConverter

Solo per uso interno di Microsoft.

WindowStyleHelper

Solo per uso interno di Microsoft.

Struct

AbstractPoint

Classe che rappresenta un punto in modo astratto. Ciò è utile con controlli o pannelli che supportano più orientamenti. Il codice di rendering o layout per il controllo o il pannello può essere scritto usando un unico orientamento "naturale" e quindi il punto può essere convertito, se necessario, nell'orientamento effettivo del controllo o del pannello in base alle esigenze. Ciò può semplificare notevolmente il rendering o la logica di layout.

AbstractSize

Classe che rappresenta le dimensioni in modo astratto. Ciò è utile con controlli o pannelli che supportano più orientamenti. Il codice di rendering o layout per il controllo o il pannello può essere scritto usando un unico orientamento "naturale" e quindi le dimensioni possono essere convertite, se necessario, nell'orientamento effettivo del controllo o del pannello in base alle esigenze. Ciò può semplificare notevolmente il rendering o la logica di layout.

SearchFilterDataSource.FilterData

Rappresenta una stringa di testo o una parte selezionata di una stringa di testo con le posizioni di inizio e di fine specificate.

SplitterLength

Unità di lunghezza simile a GridLength. Le lunghezze di tipo Stretch usano una quantità di spazio desiderata (nelle unità dispositivo) uguali al valore, ma si estende per adattare il controllo padre se non sono presenti elementi Fill. Gli elementi di riempimento usano spazio rimanente dopo che gli elementi Stretch vengono allocati spazio, mantenendo i rapporti dei valori tra gli elementi.

Interfacce

IResizable

Rappresenta un elemento che può essere ridimensionato e spostato tramite delta. Questa interfaccia viene usata insieme a WindowResizeGrip.

Enumerazioni

BorderType
ContrastComparisonResult
CurrentLocationSetMode

Indicare il modo in cui è stata impostata la proprietà CurrentLocation nel popup di un controllo di ricerca

ImageScalingMode

Modalità di ridimensionamento da usare per le immagini WinForms/Win32

MessageDialogCommand

Specifica le costanti che definiscono le risposte di un messageDialog.

MessageDialogCommandSet

Specifica le costanti che definiscono i comandi disponibili in un MessageDialog.

SearchOptionType

Rappresenta il tipo di un'opzione di ricerca per il controllo di ricerca.

SearchStatus

Enumera i valori dello stato di ricerca del controllo di ricerca di Visual Studio.

SplitterUnitType

Solo per uso interno di Microsoft.

StartPageHelper.DataSourceId

ID origine dati pagina iniziale

UserFeedback

Feedback dell'utente

WindowResizeGripDirection

Valori di direzione per la proprietà di dipendenza ResizeGripDirection di WindowsResizeGripDirection

WindowResizeGripMode

Determina la modalità dell'operazione di ridimensionamento corrente.

Delegati

ImageThemingUtilities.ModifyPixelCallback

Callback usato per modificare i dati pixel in un oggetto BitmapSource.

ThemeChangedEventHandler

Gestore eventi per le modifiche al colore