Microsoft.VisualStudio.PlatformUI Namespace

Klassen

AccessKeyConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

AccessKeyRemovingConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

AccessKeyUnderliningConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

AddingConverter

Ein Konverter, der das Produkt seiner Eingaben zurückgibt.

AndBooleanConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

AreEqualConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

AsyncObservableObject

Ein beobachtbares Objekt, das seine PropertyChanged Ereignisse im Standard Thread asynchron auslösen kann.

AutoCompletePathTextBox

Interaktionslogik für AutoCompletePathTextBox.xaml.

AutoCompleteTextBox

Interaktionslogik für AutoCompleteTextBox.xaml.

AutomatableTextBlock

Implementiert ein TextBlock-Steuerelement, das für die Automatisierung sichtbar ist. WPF macht TextBlock standardmäßig nicht für UIA verfügbar, da es sich um ein sehr häufig verwendetes Steuerelement handelt.

BindableHyperlink

Eine Version eines Hyperlinks, die die Datenbindung über die Content-Abhängigkeitseigenschaft unterstützt.

BindableRun

Eine Version einer Ausführung, die die Datenbindung über die Content-Abhängigkeitseigenschaft unterstützt. Die Ausführung selbst unterstützt keine direkte Datenbindung, da die Text-Eigenschaft keine Abhängigkeitseigenschaft ist.

BindableValidationRule

Nur für die interne Verwendung durch Microsoft vorgesehen.

BooleanExtension
BooleanToCustomVisibilityConverter

Konverter von einem booleschen Wert in eine Sichtbarkeitskonstante. Mit dieser Konvertierung können die tatsächlichen Sichtbarkeitswerte als Eigenschaften angegeben werden.

BooleanToFlowDirectionConverter

Konverter von einem booleschen Wert in eine FlowDirection-Konstante. Dieser Wert wird in der Datenquelle des Hauptfensters als boolescher Wert gespeichert. Wenn er wahr ist, gibt er an, dass das Layout von rechts nach links und wenn es ein falsches Layout ist, von links nach rechts sein sollte.

BooleanToHiddenVisibilityConverter

Konverter von einem booleschen Wert in eine Sichtbarkeitskonstante. Im Gegensatz zu System.Windows.Control.BooleanToVisibilityConverter ordnet dieser Konverter false hidden anstelle von Collapsed zu.

Boxes

Definiert allgemeine Boxwerte.

BrushToColorConverter

Konvertiert einen Pinsel in eine Farbe.

ButtonHyperlink

Dieses Steuerelement passt die Hyperlink an, um sich selbst als Schaltfläche für Sprachausgaben verfügbar zu machen.

CircularPropertyDependencyException
ColorBrushValueConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

ColorToOpacityConverter
ColorUtilities
CommonControlsColors

Nur für die interne Verwendung durch Microsoft vorgesehen. Die Farben allgemeiner Steuerelemente.

CommonDocumentColors
ContentLoadError

ContentLoadError-Steuerelement zum Anzeigen von Fehlern beim Laden der Startseite

ConversionHelpers
CrispImageCheckBox

Nur für die interne Verwendung durch Microsoft vorgesehen.

DataSourceToEnumerableDataSourceConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

DecorativeColors

Diese Pinsel werden zur Farbcodierung von dekorativen Elementen wie farbigen Registerkarten, Git-Diagrammen mit mehreren Verzweigungen, Datenvisualisierungen, Illustrationen usw. verwendet. Verwenden Sie diese NICHT für Standardshellsteuerelemente, semantische status Indikatoren oder Hyperlinks.

DelegateCommand

Implementierung von ICommand, bei der die Execute- und CanExecute-Rückrufe von Delegaten behandelt werden.

DelegateCommand<T>

Implementierung von ICommand, bei der die Execute- und CanExecute-Rückrufe von Delegaten behandelt werden.

DelegateCommandBase
DelegateSearchTask

Nur für die interne Verwendung durch Microsoft vorgesehen. Eine Komfortklasse, mit der Sie die Arbeit angeben können, die der Suchtask ausführen muss. Sie wird von VsSearchTask abgeleitet.

DependsOnPropertyAttribute
DependsOnPropertyNotFoundException
DeviceToLogicalPixelConverter

Konvertiert eine Gerätepixelkomponente (x, y) in eine logische Komponente für die angegebene Achse (verwenden Sie HorizontalAxis für x, VerticalAxis für y-Wert).

DialogButton

Schaltflächenklasse, die für Schaltflächen verwendet werden soll, die in Visual Studio WPF-Dialogfeldern angezeigt werden

Der auf diese Schaltfläche angewendete Stil definiert allgemeine Eigenschaften (Mindestgröße, Auffüllung, Rand).

DialogWindow

Dialogklasse, die als Basisklasse für Visual Studio WPF-Dialogfelder (nicht gel) verwendet werden soll

Jemand, der ein WPF-Dialogfeld implementiert, sollte von dieser Klasse abgeleitet werden (um ein konsistentes Formatieren mit anderen VS-Dialogfeldern zu erhalten und Unterstützung zu unterstützen) Zum Anzeigen des Dialogfelds rufen Sie die Funktion ShowModal() auf, die sich um die ordnungsgemäße Überlagerung des Dialogfelds in der Shell kümmert, den modalen Zustand für die Shell aktiviert, während der Dialog angezeigt wird usw.

DialogWindowBase

Basisklasse für WPF-Dialogfelder in Visual Studio 10 und höher. Die -Klasse bietet konsistentes Formatieren und Untertitel Schaltflächen mit anderen Dialogfeldern in VisualStudio.

DispatchedDelegateCommand

Implementierung von ICommand mithilfe von Delegaten, bei der "Execute"-Delegat mit der angegebenen Priorität an das Ende der aktuellen Verteilerwarteschlange verteilt wird, sodass die Benutzeroberfläche den Status "kann ausführen" aktualisieren kann.

DispatchedDelegateCommand<T>

Implementierung von ICommand mithilfe von Delegaten, wobei der "Execute"-Delegat mit der angegebenen Priorität an das Ende der aktuellen Verteilerwarteschlange verteilt wird, sodass die Benutzeroberfläche den Status "kann ausführen" aktualisieren kann

DisposableObject

Dieser Typ wird von MS.VS.Shell.xx.dll weitergeleitet.

DisposableWrapper

Ein Einweg, der umschlossene IDisposable entsorgt

DoubleExtension
DpiHelper

Hilfsklasse, die statische Eigenschaften, statische Methoden und Erweiterungsmethoden zum Skalieren von Koordinaten und Bildern gemäß der aktuellen System-DPI-Einstellung in den Anzeigeeigenschaften von Windows bereitstellt. Die Klasse skaliert Bilder, die für 100 % Zoomstufen (96 dpi) konzipiert sind.

Diese Klasse sollte von Code verwendet werden, der in Visual Studio oder anderen Appids ausgeführt wird. Die -Klasse bietet öffentliche statische Eigenschaften und Methoden für einfaches Binden/Aufrufen sowie öffentliche statische Erweiterungsmethoden. die tatsächliche Skalierungsimplementierung wird von Microsoft.VisualStudio.Utilities an die DpiHelper-Klasse delegiert.

Mit dieser Klasse kann der Benutzer die Standardskalierungsalgorithmen der Shell über Registrierungseinstellungen unter der Hive des ausgeführten appid überschreiben. Der Benutzer kann z. B. ImageScaling125, ImageScaling200 usw. mit Werten aus der ImageScalingMode-Enumeration festlegen, um den für verwaltete Image-Objekte verwendeten Skalierungsalgorithmus auf 125 % und 200 % zu steuern. Ebenso kann der Benutzer BitmapScaling150, BitmapScaling200 usw. festlegen, um den Skalierungsalgorithmus von WPF ImageSources zu steuern. Und der Benutzer kann boolesche Registrierungswerte wie UseBitmapPreScaling250 festlegen, um zu steuern, ob die Bildskalierung bei 250 % in zwei Schritten erfolgen soll, wobei NearestNeighbor bis zum größten 100 %-Vielfachen (200 %) und von dort aus mit dem von BitmapScaling250 angegebenen Algorithmus gesteuert werden soll.

DpiHelper.DpiHelperImplementation

Die tatsächliche Implementierung von DpiHelper. Leitet sich vom Skalierungshilfsprogramm Microsoft.VisualStudio.Utilities.Dpi.DpiHelper ab und überschreibt eine Reihe von Funktionen, die es dem Benutzer ermöglichen, die Skalierungsalgorithmen über Registrierungseinstellungen unter der Struktur der ausgeführten Appid außer Kraft zu setzen.

DpiPrescaledImageExtension

MarkupExtension-Klasse, die verwendet werden kann, um Bildquellen in XAML zu deklarieren und das Bild für Hohe DPI bei Zoomstufen über 200 % vorskaliert zu lassen, wobei NearestNeighbor bis zum größten Vielfachen von 100 % verwendet wird.

Ein gängiges Verwendungsmuster kann wie folgt aussehen: oder <Image.LayoutTransform></Image.LayoutTransform>

Beachten Sie, dass bei verwendung der Bildvorskalierung entweder die ursprüngliche Bildgröße angegeben oder eine umgekehrte Layouttransformation auf das Ergebnis angewendet werden muss, um die gewünschte Originalbildgröße beizubehalten.

DpiPrescaleImageSourceConverter

Konvertiert eine ImageSource in eine andere ImageSource, die bei hoher DPI-Skalierung vorskaliert ist, um das größte Zoom-Vielfaches von 100 % kleiner als der DPI-Zoom zu erzielen.

DpiPrescaleThemedImageConverter

Konvertiert eine ImageSource in ein Image-Element. Wenn das Eingabebild eine BitmapSource ist, hat die transformierte BitmapSource ihre Halofarbe der angegebenen Hintergrundfarbe zugeordnet und wird bedingt als deaktiviert gerendert. Das resultierende Bild wird dann bei Hoher DPI auf das größte Zoom-Vielfaches von 100 % kleiner als der DPI-Zoom vorskaliert. Dieser Konverter verkettet das Verhalten von ThemedImageConverter und DpiPrescaleImageSourceConverter.

DpiPrescaleThemedImageSourceConverter

Konvertiert eine ImageSource in eine andere ImageSource. Wenn das Eingabebild eine BitmapSource ist, hat die transformierte BitmapSource ihre Halofarbe der angegebenen Hintergrundfarbe zugeordnet und wird bedingt als deaktiviert gerendert. Das resultierende Bild wird dann bei Hoher DPI auf das größte Zoom-Vielfaches von 100 % kleiner als der DPI-Zoom vorskaliert. Dieser Konverter verkettet das Verhalten von ThemedImageSourceConverter und DpiPrescaleImageSourceConverter.

DragDropHelper

Hilfsklasse zum Verbinden von Drag and Drop-Vorgängen mit einem bestimmten Ablageziel Wenn kein Ablageziel angegeben ist, wird standardmäßig das Standard Fensterablageziel der Shell verwendet, sodass Dateiablagevorgänge über das Fenster der Shell Standard verarbeitet werden können.

EmbeddedObjectHelper

Statische Hilfsklasse, die Abhängigkeitseigenschaften enthält, die von Containern wie Peek zum Abrufen von Verweisen auf die Befehlsverarbeitung und Benutzerkontextobjekte verwendet werden, die von den darin enthaltenen Objekten definiert werden.

EnvironmentColors
EnvironmentRenderCapabilities

Kapselt optionen für visuelle Effekte für die Umgebung. Diese Optionen bestimmen, welche Arten von visuellen Effekten basierend auf den aktuellen Renderingfunktionen verwendet werden sollen. Dies basiert auf einer Kombination aus Benutzereinstellungen und WPF RenderCapabilities.Tier

ExtensionMethods

Erweiterungsmethoden für Nicht-VS-Typen. Erweiterungen für VS-Typen sollten in env\shell\PackageFramework\Current\Shell\UI\Common\ExtensionMethods.cs

Dieser Typ wird von MS.VS.Shell.xx.dll weitergeleitet.

FailIfEmptyAccessKeyRemovingConverter

Ein Zeichenfolgen-zu-Zeichenfolge-Wertkonverter, der einen von zwei Werten zurückgibt:

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.

Die Rückgabe von DependencyProperty.UnsetValue führt dazu, dass PriorityBinding eine Bindung, auf die dieser Konverter angewendet wird, als Fehler betrachtet, sodass die Suche nach einer übereinstimmenden Bindung fortgesetzt wird.

Durch das Ableiten dieser Klasse von ValueConverter würde die Eingabetypüberprüfung beseitigt, aber die virtuelle Überladung von ValueConverter.Convert gibt den Rückgabewert stark ein. Die Convert-Methode dieses Konverters muss in der Lage sein, entweder eine Zeichenfolge oder ein Objekt zurückzugeben.

FeedbackPanel

Interaktionslogik für FeedbackPanel.xaml

FileNameToImageMonikerConverter

Konverter, der einen ImageMoniker für einen bestimmten Dateityp erhält

FocusHelper

Nur für die interne Verwendung durch Microsoft vorgesehen. Verwaltet Fokusaufgaben.

FontScaling

Klasse, die zum Anfügen einer vorab skalierten Schriftgröße an ein Element verwendet wird. Dies ist erforderlich, wenn Sie eine Konvertierung (z. B. Skalierung) auf den Schriftgrad anwenden möchten, wenn der Schriftgrad von einer dynamischen Ressource stammt, da {DynamicResource} es nicht zulässt, dass ein Konverter auf den Wert angewendet wird.

GrayscaleBitmapSourceConverter

Konvertiert ein Bild BitmapSource in eine Graustufenversion desselben Bilds.

GrayscaleImageConverter

Konvertiert ein Gel-Bild BitmapSource in eine Graustufenversion desselben Bilds wie ein Image.

GreedyWrapPanel

Dieser Bereich ist einem WrapPanel sehr ähnlich, wird jedoch nicht umschlossen, wenn eine Begrenzung erreicht ist, es wird umschlossen, sobald es genügend Platz hat. Für Orientation=Vertical bedeutet dies, dass so viele Spalten wie möglich verwendet werden, wenn genügend untergeordnete Elemente und Breite vorhanden sind. Für Orientation=Horizontal werden so viele Zeilen wie möglich verwendet, wenn genügend untergeordnete Elemente und Höhe vorhanden sind. Sie können auch eine maximale Anzahl von Umbruchebenen (Spalten für Vertical, Zeilen für Horizontal) mit MaxWrappingLevels angeben.

GroupStackPanel

Ein StackPanel , der sich selbst als Gruppe über die Steuerelementansicht der UIA-Struktur verfügbar macht.

HeaderColors

Definiert die Ressourcenschlüssel, die vom Visual Studio-Design-Editor generiert werden.

HelperMethods

Nur für die interne Verwendung durch Microsoft vorgesehen.

HoursToTimeSpanConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

HwndWrapper

Stellt einen verwerfbaren Wrapper um einen HWND dar, der die WNDCLASS und HWND erstellen, WndProc ausführen und WNDCLASS und HWND verwerfen kann.

HyperlinkButton

Dieses Steuerelement ist nur für die Bereitstellung von Automatisierungs-/Barrierefreiheitsunterstützung für eine Schaltfläche vorhanden, die sich selbst als Link verfügbar machen möchte.

IfElseConverter

Konverter von einem booleschen Wert in einen der beiden angegebenen Werte eines beliebigen Typs. Analog zum ternären ?:-Operator in C#.

ImageButton

Nur für die interne Verwendung durch Microsoft vorgesehen.

ImageCheckBox

Nur für die interne Verwendung durch Microsoft vorgesehen.

ImageConverter

Konvertiert eine ImageSource in eine Image.

ImageListValueConverter

Konvertiert die angegebene Bildliste und einen index darin in ImageSource.

ImageSourceExtension

MarkupExtension, das eine ImageSource aus einer Pfadzeichenfolge erstellen kann.

ImageSourceValueConverter

Nur für die interne Verwendung durch Microsoft vorgesehen. Verwaltet die Konvertierung von Bildquellwerten.

ImageThemingUtilities

Klasse, die Hilfsmethoden zum Graustufen und Transformieren von Farbräumen in Bildern enthält.

InfoBarColors

Von VsThemeEditor generierte Ressourcenschlüssel.

InfoBarHostControl

Erstellt ein Steuerelement, das zum Hosten von InfoBars verwendet werden kann. Das Hoststeuerelement beobachtet Ereignisse auf jeder InfoBar, um geschlossene Infoleisten aus seiner Sammlung zu entfernen.

Int32Extension

Nur für die interne Verwendung durch Microsoft vorgesehen. Erweitert MarkupExtension

IsEqualConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

IsNullOrEmptyConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

LanguageHelper

Stellt Hilfsfunktionen bereit.

LayoutDoubleUtil

LayoutDoubleUtil verwendet festes eps im Gegensatz zu DoubleUtil, das relativ eins verwendet. Dies ist für einige Layoutvergleiche besser geeignet, da die Berechnungspfade im Layout leicht sehr lang sein können, sodass die DoubleUtil-Methode viele falsche Ergebnisse liefert, während eine größere absolute Abweichung im Layout normalerweise harmlos ist.

LayoutSynchronizedContentControl

Ein ContentControl-Steuerelement, das synchron layoutt, wenn der Inhalt geändert wird und layoutSynchronizer aktiv ist. Dies wird verwendet, um sicherzustellen, dass kritische Codepfade, die ein gemessenes und angeordnetes Element erfordern, einen empfangen, wenn sich der Inhalt des Steuerelements ändert.

LayoutSynchronizedItemsControl

Ein ItemsControl-Objekt, das synchron layoutt, wenn die Elemente geändert werden und der LayoutSynchronizer aktiv ist. Dies wird verwendet, um sicherzustellen, dass kritische Codepfade, die ein gemessenes und angeordnetes Element erfordern, einen empfangen, wenn sich die Elemente im Steuerelement ändern.

LayoutSynchronizedTabControl

Ein TabControl-Steuerelement, das synchron layoutt, wenn der Inhalt geändert wird und layoutSynchronizer aktiv ist. Dies wird verwendet, um sicherzustellen, dass kritische Codepfade, die ein gemessenes und angeordnetes Element erfordern, einen empfangen, wenn sich die Elemente oder das ausgewählte Element des Steuerelements ändern.

LayoutSynchronizedWindow

Ein Fenster, das synchron layoutt, wenn der Inhalt geändert wird und layoutSynchronizer aktiv ist. Dies wird verwendet, um sicherzustellen, dass kritische Codepfade, die ein gemessenes und angeordnetes Element erfordern, einen empfangen, wenn sich der Inhalt des Fensters ändert.

LayoutSynchronizer

Klasse, die sicherstellt, dass das Layout basierend auf Datenmodelländerungen synchron erfolgt. Während innerhalb eines Layoutsynchronisierungsbereichs wird durch das Aufrufen von Update sichergestellt, dass das aktualisierte Element synchron angeordnet wird. Teilnehmende Steuerelemente sollten LayoutSynchronizer.Update aufrufen, wenn sich ihr Datenmodell ändert.

LiveSearchTextConverter
LiveTextBlock

Ein Textblock, der für die Unterstützung von Live-Regionszugriffstext konzipiert ist. Die Standardeinstellung für live ist "Höflich".

LogicalOrConverter
MarchingAntsProgressBar
MathConverter

Die Basisklasse für einen Konverter, der mathematische Operationen für seine Eingaben ausführt.

MaximumContrastConverter

Konvertiert von einem angegebenen Color/Brush in den , der Color/Brush den maximalen Kontrast zum Eingabewert aufweist.

MessageDialog

Interaktionslogik für MessageDialog.xaml

MillisecondsToTimeSpanConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

MinimizeProjectLanguageConverter

Ein Konverter, der die Namen einiger der von VS unterstützten Programmiersprachen kürzen soll.

MinutesToTimeSpanConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

MruListBox

MRU ListBox-Steuerelement zum Anzeigen von MRU-Elementen im Projekt

MruListDataSourceSchema

Nur für die interne Verwendung durch Microsoft vorgesehen.

MultiplicationConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

MultiplyingConverter

Ein Konverter, der das Produkt seiner Eingaben zurückgibt.

MultiSelectComboBox

Mit diesem Steuerelement kann der Benutzer mehrere Werte in einem Dropdown-Popup eines Kombinationsfelds auswählen und die Auswahl als kommaverfügte Zeichenfolge anzeigen.

MultiValueConverter<T1,T2,TTarget>

Nur für die interne Verwendung durch Microsoft vorgesehen.

MultiValueConverter<T1,T2,T3,TTarget>

Nur für die interne Verwendung durch Microsoft vorgesehen.

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

Nur für die interne Verwendung durch Microsoft vorgesehen.

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

Nur für die interne Verwendung durch Microsoft vorgesehen.

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

Konvertiert mehrere Werte von einem Typ in einen anderen.

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

Konvertiert mehrere Werte von einem Typ in einen anderen.

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

Konvertiert mehrere Werte von einem Typ in einen anderen.

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

Konvertiert mehrere Werte von einem Typ in einen anderen.

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

Konvertiert mehrere Werte von einem Typ in einen anderen.

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

Diese Typen werden von MS.VS.Shell.14.dll

NegateBooleanConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

NotNullConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

NullToEmptyStringConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

ObjectToTypeConverter
ObservableObject

Dieser Typ wird von MS.VS.Shell.xx.dll weitergeleitet.

OrBooleanConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

PathUtil

Dieser Typ wird von MS.VS.Shell.xx.dll weitergeleitet.

PendingFocusHelper

Nur für die interne Verwendung durch Microsoft vorgesehen. Hilfsprogramm, um den Fokus sofort an das FrameworkElement zu senden oder den Fokus zu verzögern, bis das FrameworkElement geladen wird.

ProgressBarColors

Definiert die Vom Visual Studio-Design generierten Ressourcenschlüssel in der Statusleiste.

ProgressControl

Interaktionslogik für ProgressControl.xaml

ProgressControlViewModel
ProjectCountToVisibilityConverter

konvertiert die Projektanzahl in einen Sichtbarkeitszustand.

RangeValidationRule

Nur für die interne Verwendung durch Microsoft vorgesehen.

RssDataSourceSchema

Nur für die interne Verwendung durch Microsoft vorgesehen.

RssPubDateToLocalTimeConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

SafeIUnknown

Ressourcenverwaltungsklasse, die für die Freigabe nativer Schnittstellen vorgesehen ist, z. B. von Marshal.GetIUnknownForObject oder Marshal.GetIDispatchForObject.

ScrollBarThemingUtilities

Klasse mit Hilfsprogramm zum Gestalten von Bildlaufleisten

ScrollBarVisibilityExposingListBox

Die einzige Existenzgrund dieser Klasse besteht darin, die ComputedXxxScrollBarVisibility-Eigenschaften aus dem enthaltenen ScrollViewer verfügbar zu machen, der im Standardmäßigen ListBox-Stil anonym ist.

SearchBooleanOptionButton

Implementierung der CheckBox-Schaltfläche für boolesche Suchoptionen in Visual Studio Common Search Control

SearchBooleanOptionButtonAutomationPeer

Nur für die interne Verwendung durch Microsoft vorgesehen. Ein Automatisierungspeer der Schaltfläche "Boolesche Option suchen".

SearchCommandOptionButton

Die Implementierung der Schaltfläche für Suchoptionen für Befehle in Visual Studio Common Search Control

SearchCommandOptionButtonAutomationPeer

Nur für die interne Verwendung durch Microsoft vorgesehen.

SearchControl

Nur für die interne Verwendung durch Microsoft vorgesehen. Stellt das allgemeine Suchsteuerelement von Visual Studio dar.

SearchControlAutomationPeer

Nur für die interne Verwendung durch Microsoft vorgesehen. Macht die Unterstützung der Benutzeroberflächenautomatisierung für das allgemeine Suchsteuerelement von Visual Studio verfügbar.

SearchControlColors
SearchControlDataSource

Stellt die Datenquellenklasse für das allgemeine Visual Studio-Suchsteuerelement dar.

SearchControlDataSource.PropertyNames

Stellt die Namen der Suchsteuerelementdatenquelleneigenschaften dar.

SearchControlDataSource.VerbNames

Enthält die Namen der Datenquellenaktionen der Suchsteuerung.

SearchControlPopup

Die Implementierung des Popups, das vom Common Search-Steuerelement verwendet wird

SearchControlThicknessConverter

Nur für die interne Verwendung durch Microsoft vorgesehen. Stellt einen Konverter für die Stärke des Rahmens der Suchsteuerung dar.

SearchFilterButton

Implementierung einer Schaltfläche für Suchfilter in Visual Studio Common Search Control

SearchFilterButtonAutomationPeer

Nur für die interne Verwendung durch Microsoft vorgesehen.

SearchFilterDataSource

Implementiert die Datenquelle für den Filter des allgemeinen Visual Studio-Suchsteuerelements.

SearchFilterDataSource.PropertyNames

Stellt die Namen der Eigenschaften der Suchfilterdatenquelle dar.

SearchFilterDataSource.VerbNames

Stellt die Namen der Aktionen der Suchfilterdatenquelle dar.

SearchMRUItemDataSource

Stellt eine Datenquelle für das most-recently-used (MRU)-Element für das Suchsteuerelement dar.

SearchMRUItemDataSource.PropertyNames

Stellt die Namen der Eigenschaften für die Datenquelle für most-recently-used (MRU-) Suchelemente dar.

SearchMRUItemDataSource.VerbNames

Stellt die Namen der Aktionen der most-recently-used (MRU-) Suchelementdatenquelle dar.

SearchMRUListBox

Die Implementierung der MRU-Elementliste für das Allgemeine Search-Steuerelement von Visual Studio

SearchMRUListBoxItem

Die Implementierung eines Elements in der MRU-Elementliste für das Allgemeine Search-Steuerelement von Visual Studio

SearchMRUListBoxItemAutomationPeer

Nur für die interne Verwendung durch Microsoft vorgesehen.

SearchOptionButton

Die allgemeine Implementierung angefügter Ereignisse, die für Optionsschaltflächen verwendet werden

SearchOptionDataSource

Stellt eine Datenquelle für eine Suchoption für das Suchsteuerelement dar.

SearchOptionDataSource.PropertyNames

Stellt die Namen der Attribute einer Suchoptionsdatenquelle dar.

SearchOptionDataSource.VerbNames

Stellt die Namen der Aktionen einer Suchoptionsdatenquelle dar.

SearchOptionItemTemplates

Nur für die interne Verwendung durch Microsoft vorgesehen. Implementiert die DataTemplate, die die visuelle Struktur der Suchoptionsschaltflächen beschreibt.

SearchOptionsItemTemplateSelector

Nur für die interne Verwendung durch Microsoft vorgesehen. Wählt die Vorlage für ein angegebenes Suchoptionselement aus.

SearchPopupNavigationService

Hilfsklasse mit Navigationsunterstützung und Nachverfolgung des aktuellen Standorts unter den navigierbaren untergeordneten Steuerelementen des Popup-Popups eines Suchsteuerelements

SearchProgressTypeConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

SearchProviderSettingsDataSource

Diese Klasse stellt die Datenquelle für Suchanbietereinstellungen dar, die vom allgemeinen Visual Studio-Suchsteuerelement verwendet wird.

SearchProviderSettingsDataSource.PropertyNames

Gibt die Namen der Eigenschaften der Suchanbietereinstellungen des allgemeinen Visual Studio-Suchsteuerelements an.

SearchSettingsDataSource

Datenquellenklasse für die vom Suchsteuerelement verwendeten Sucheinstellungen

SearchSettingsDataSource.PropertyNames

Eigenschaftennamen für die Sucheinstellungen

SearchStatusConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

SearchTextBox

Die Implementierung des bearbeitbaren Teils von Visual Studio Common Search Control Die -Klasse implementiert die Auswahl des gesamten Texts im Steuerelement, wenn das Bearbeitungsfeld fokussiert ist. Weitere Details finden Sie unter Kommentare in OnGotKeyboardFocus

SearchUtilities

Die Search Utilities-Klasse

SecondsToTimeSpanConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

SingleElementToEnumerableConverter<T>

Nur für die interne Verwendung durch Microsoft vorgesehen.

SmoothProgressBar

Statusleistenklasse, die für Fortschrittssteuerelemente verwendet werden soll, die in Visual Studio-WPF-Dialogfeldern angezeigt werden. Zusätzlich zum VisualStudio-spezifischen Steuerelementformatieren verwendet der Fortschritt eine reibungslose Animation der Value-Eigenschaft, wenn stattdessen targetValue festgelegt ist.

SpacingWrapPanel

Ein WrapPanel, das zusätzlichen Speicherplatz zwischen den Elementen hinzufügt. Der Abstand wird durch die Eigenschaften HorizontalItemSpacing und VerticalItemSpacing verworren. Wenn sowohl HorizontalItemSpacing als auch VerticalItemSpacing 0.0 sind, werden elemente in diesem Bereich identisch mit einem normalen WrapPanel angeordnet.

SplitterGrip

Splitter, der zwischen SplitterItems in einem SplitterPanel verwendet wird.

SplitterItem

Containerelement für ein SplitterItemsControl-Element. Weitere Informationen finden Sie unter SplitterItemsControl.

SplitterItemsControl

Ein ItemsControl-Steuerelement, das über eine Ausrichtung verfügt und in Verbindung mit einem SplitterPanel verwendet werden soll.

SplitterLengthConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

SplitterMeasureData

Klasse, die Daten speichert, die beim Messen von Elementen in einem SplitterPanel verwendet werden.

SplitterPanel

Stellt einen orientierten Bereich mit Elementen dar, die gestapelt sind, aber so groß sind, dass sie auf den Bildschirm passen.

SplitterResizePreviewWindow

Steuerelement, das zum Anzeigen der Größenänderungsvorschau für ein SplitterPanel verwendet wird.

StartPageColors
StartPageCommands

Stellt die weitergeleiteten Befehle für bestimmte Befehle der Startseite bereit.

StartPageDataSourceSchema

Nur für die interne Verwendung durch Microsoft vorgesehen.

StartPageGuidList

Nur für die interne Verwendung durch Microsoft vorgesehen.

StartPageHelper

Enthält Funktionen, die vom Startseitenpaket und öffentlichen APIs für benutzerdefinierte Startseiten freigegeben werden.

StartPageRelativeExtension

Eine Markuperweiterung, die es benutzerdefinierten Startseiten ermöglicht, relative Pfade (wobei "relativ" relativ zur XAML-Datei und nicht relativ zu VS bedeutet) für jede Eigenschaft, die einen Uri, ImageSource oder eine Zeichenfolge erwartet.

Syntax:

StringConcatenatingConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

StringNotNullOrEmptyOrWhitespaceConverter
StringToImageMonikerConverter

Konverter, der zum Konvertieren von einer Zeichenfolge in einen ImageMoniker verwendet wird.

StringToStringWithoutHypertextTagsConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

StringToXmlDataProviderConverter

Nur für die interne Verwendung durch Microsoft vorgesehen. Konvertiert eine XML-Zeichenfolge in ein XmlDataProvider-Objekt.

StringUppercaseConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

StubWindowPaneContent
StyleKey<T>

Einfache Ableitung von , ResourceKeydie vorlagend, damit die überschriebene Assembly-Eigenschaft die richtige Assembly basierend auf typeof(T) zurückgeben kann.

SystemDropShadowChrome

Nur für die interne Verwendung durch Microsoft vorgesehen.

TaskProgressCollectionControl

Ein Elementsteuerelement, das den Status für ein IVsTaskProgressCollectionanzeigen kann. Der ItemsSource für das -Steuerelement sollte eine Auflistung von IVsTaskProgress Instanzen sein.

TextInputDialog

Stellt ein Texteingabedialogfeld dar.

TextToolTipService

Nur für die interne Verwendung durch Microsoft vorgesehen.

ThemeChangedEventArgs

Argumente für das VSColorTheme.ThemeChanged-Ereignis ausgelöst, wenn sich vs-Farben aufgrund einer Systemfarbänderung, einer VS-Designänderung oder einer Änderung des Betriebssystemdesigns ändern

ThemedAcceleratedDialogColors
ThemedDialogColors
ThemedDialogStyleLoader

Enthält eine angefügte Eigenschaft zum Zusammenführen eines Ressourcenwörterbuchs mit Standardformatvorlagen (schlüssellos) für Themendialoge.

ThemedImageConverter

Konvertiert eine Eingabe-ImageSource in ein Image-Steuerelement, dessen Quelle sich mit dem Zielhintergrund verschmilzt.
Dieser Konverter führt zwei Konvertierungen durch.
Wenn die Eingaben eine BitmapSource-Quelle, die Zielhintergrundfarbe und ein Bool sind, das angibt, ob das Bild eine aktivierte Darstellung aufweisen soll, werden basierend auf diesen Eingaben die folgenden Transformationen ausgeführt:

  1. Die Leuchtkraft des Bildes wird transformiert, sodass sich die konstante "Halo"-Leuchtkraft in den Hintergrund einfügt. Dies hat den Effekt, dass der Halo visuell beseitigt wird. Die "Halo"-Leuchtkraft ist eine unveränderliche Konstante und wird nicht aus dem Eingabebild berechnet.
  2. Das Bild wird in Graustufen konvertiert, wenn der parameter isEnabled false ist. Dabei wird der Parameter (optional) verwendet, bei dem es sich um einen "biasColor"-Parameter handeln sollte, der während der Graustufentransformation verwendet wird. Wenn der Parameter nicht angegeben ist, wird Weiß als Biasfarbe verwendet. Wenn die Eingabe nicht in eine BitmapSource konvertiert werden kann, wird keine Bildbearbeitung durchgeführt, und die ImageSource wird direkt als Quelle des resultierenden Image-Steuerelements verwendet.
ThemedImageSourceConverter

Konvertiert eine ImageSource in eine andere ImageSource. Wenn das Eingabebild eine BitmapSource aufweist, hat die transformierte BitmapSource ihre Halofarbe der angegebenen Hintergrundfarbe zugeordnet und wird bedingt als deaktiviert gerendert.

ThemedUtilityDialogColors
ToBooleanValueConverter<TSource>

Verwenden Sie anstelle von ValueConverter, wenn der Zieltyp ein Bool ist. Bietet einen kleinen Leistungsvorteil durch die Verwendung von booleschen Literalen im Kasten.

ToEnumConverter

Konvertiert von einem Objekt in den übereinstimmenden Zielumenumenwert.

TreeViewColors

Definiert die Vom Visual Studio-Design generierten TreeView-Farben-Ressourcenschlüssel.

UInt32Extension

Bestimmt, ob ein Ressourcenwörterbuch mit (schlüssellosen) Standardformatvorlagen für Themendialoge zusammengeführt werden soll. Eine Erweiterung der UInt32-Struktur.

Unbox

Entpackt ein Objekt, das einen Werttyp enthält, in einen bestimmten, möglicherweise anderen Werttyp. Bei Verwendung von Methoden dieses Typs kann eine Wertkürzung auftreten, da der ursprüngliche Quellwert in den Zielwert umgewandelt wird, ohne sicherzustellen, dass der Zielwert den ursprünglichen Quellwert enthalten kann.

UnthemedDialogColors
ValueConverter<TSource,TTarget>

Dieser Typ wird von MS.VS.Shell.xx.dll weitergeleitet.

ValueExtension<T>

Nur für die interne Verwendung durch Microsoft vorgesehen.

VideoRssCommands
VideoRssDataSourceSchema
VisibleIfEqualValueConverter

Ein Konverter für die visible if equal-Eigenschaft.

VisibleIfNotEmptyCollectionConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

VisibleIfNotEqualValueConverter

Ein Konverter, der einen booleschen Wert in einen Sichtbarkeitswert ändert.

VisibleIfNotNullConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

VisibleIfNotNullOrEmptyConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

VisualStudioInstallerColors
VSColorTheme

Hilfsprogramm, um Farben aus dem aktuellen VS-Design abzurufen und Benachrichtigungen bereitzustellen, wenn sich das Design/die Farben ändern.

VsExtensionMethods

Erweiterungsmethoden für VS-Typen. Erweiterungen für Nicht-VS-Typen sollten in env\shell\Utilities\ExtensionMethods.cs platziert werden.

VsUIDialogWindow

Dialogklasse, die als Basisklasse für Visual Studio-Dialogfelder verwendet werden soll, die mit IVsUIDataSources verwendet werden

Jemand, der einen dialog implementiert, der von dieser Klasse abgeleitet ist, sollte eine UI Factory (IVsUIFactory implementer) definieren und den Dialog als von der Factory erstellbares UI-Element verfügbar machen. Wer das Dialogfeld anzeigen möchte, sollte eine Datenquelle für das Dialogfeld (IVsUIDataSource-Implementer) erstellen, möglicherweise mithilfe einer Datenquellenfactory. Verwenden Sie die WindowHelper.AddHelpTopic-Funktion, um der Datenquelle ein Hilfethema hinzuzufügen. Rufen Sie dann WindowHelper.ShowModalElement() auf, und geben Sie die Element-ID und die Datenquelle an.

WatermarkedTextBox

Stellt eine TextBox dar, die Wasserzeichentext anzeigen kann, wenn er leer ist.

WeakCollection<T>

Nur für die interne Verwendung durch Microsoft vorgesehen.

WindowResizeGrip

Thumb, der die Größe jedes Elements ändern kann, das IResizable implementiert.

WindowResizeGripDirectionExtensions

Erweiterungen für das Fenster ändern die Größe der Griffrichtung.

WindowSearchBooleanOption

Stellt eine boolesche Option für das Suchsteuerelement für Fenstersuche dar.

WindowSearchCommandOption

Stellt eine Befehlsoption für das Suchsteuerelement für Fenstersuche dar.

WindowSearchCustomFilter

Stellt eine Basisklasse dar, von der Benutzer Klassen ableiten können, um erweiterte Suchfilter für das Suchsteuerelement für Fenstersuche zu implementieren.

WindowSearchFilter

Stellt einen Suchfilter für das Suchsteuerelement für Fenstersuche dar.

WindowSearchFilterEnumerator

Stellt einen aufgelisteten Satz von Suchfiltern für das Suchsteuerelement für Fenstersuche dar.

WindowSearchOption

Stellt eine Option für das Suchsteuerelement für Fenstersuche dar.

WindowSearchOptionEnumerator

Stellt einen aufgelisteten Satz von Suchoptionen für das Suchsteuerelement für Fenstersuche dar.

WindowSearchSimpleFilter

Stellt einen Suchfilter mit einem Standardwert und ein Filterfeld für das Suchsteuerelement für Fenstersuche dar.

WindowStateConverter

Nur für die interne Verwendung durch Microsoft vorgesehen.

WindowStyleHelper

Nur für die interne Verwendung durch Microsoft vorgesehen.

Strukturen

AbstractPoint

Eine Klasse, die einen Punkt abstrakt darstellt. Dies ist bei Steuerelementen oder Bereichen nützlich, die mehrere Ausrichtungen unterstützen. Der Rendering- oder Layoutcode für das Steuerelement oder den Bereich kann mit einer einzelnen , "natürlichen" Ausrichtung geschrieben werden, und dann kann der Punkt bei Bedarf in die tatsächliche Ausrichtung des Steuerelements oder Bereichs konvertiert werden. Dies kann die Rendering- oder Layoutlogik erheblich vereinfachen.

AbstractSize

Eine Klasse, die die Größe abstrakt darstellt. Dies ist bei Steuerelementen oder Bereichen nützlich, die mehrere Ausrichtungen unterstützen. Der Rendering- oder Layoutcode für das Steuerelement oder den Bereich kann mit einer einzelnen , "natürlichen" Ausrichtung geschrieben werden, und dann kann die Größe bei Bedarf in die tatsächliche Ausrichtung des Steuerelements oder Bereichs konvertiert werden. Dies kann die Rendering- oder Layoutlogik erheblich vereinfachen.

SearchFilterDataSource.FilterData

Stellt eine Textzeichenfolge dar, oder einen ausgewählten Teil einer Textzeichenfolge mit den angegebenen Anfangs- und Endposition.

SplitterLength

Längeneinheit ähnlich wie GridLength. Längen des Typs Stretch verwenden einen gewünschten Speicherplatz (in Geräteeinheiten) in Höhe ihres Werts, aber stretchen, um dem übergeordneten Steuerelement zu entsprechen, wenn keine Fill-Elemente vorhanden sind. Füllelemente verwenden den verbleibenden Speicherplatz, nachdem Stretch-Elemente Leerzeichen zugewiesen wurden, wobei die Werteverhältnisse zwischen Elementen beibehalten werden.

Schnittstellen

IResizable

Stellt ein Element dar, dessen Größe geändert und durch Deltas verschoben werden kann. Diese Schnittstelle wird in Verbindung mit WindowResizeGrip verwendet.

Enumerationen

BorderType
ContrastComparisonResult
CurrentLocationSetMode

Angeben, wie der CurrentLocation im Popup eines Suchsteuerelements zuletzt festgelegt wurde

ImageScalingMode

Der Skalierungsmodus, der für WinForms/Win32-Bilder verwendet werden soll

MessageDialogCommand

Gibt Konstanten an, die die Antworten eines MessageDialog definieren.

MessageDialogCommandSet

Gibt Konstanten an, die definieren, welche Befehle in einem MessageDialog verfügbar sind.

SearchOptionType

Stellt den Typ einer Suchoption für das Suchsteuerelement dar.

SearchStatus

Listet die Werte der Such-status des Visual Studio-Suchsteuerelements auf.

SplitterUnitType

Nur für die interne Verwendung durch Microsoft vorgesehen.

StartPageHelper.DataSourceId

Datenquellen-IDs der Startseite

UserFeedback

Feedback des Benutzers

WindowResizeGripDirection

Richtungswerte für die ResizeGrip-Abhängigkeitseigenschaft von WindowsResizeGripDirection

WindowResizeGripMode

Bestimmt den Modus des aktuellen Vorgangs zur Größenänderung.

Delegaten

ImageThemingUtilities.ModifyPixelCallback

Rückruf, der zum Ändern von Pixeldaten in einer BitmapSource verwendet wird.

ThemeChangedEventHandler

Ereignishandler für Farbänderungen