Udostępnij za pośrednictwem


Microsoft.VisualStudio.PlatformUI Przestrzeń nazw

Klasy

AccessKeyConverter

Tylko do użytku wewnętrznego firmy Microsoft.

AccessKeyRemovingConverter

Tylko do użytku wewnętrznego firmy Microsoft.

AccessKeyUnderliningConverter

Tylko do użytku wewnętrznego firmy Microsoft.

AddingConverter

Konwerter, który zwraca iloczyn jego danych wejściowych.

AndBooleanConverter

Tylko do użytku wewnętrznego firmy Microsoft.

AreEqualConverter

Tylko do użytku wewnętrznego firmy Microsoft.

AsyncObservableObject

Obserwowalny obiekt, który może asynchronicznie zgłaszać swoje PropertyChanged zdarzenia w głównym wątku.

AutoCompletePathTextBox

Logika interakcji dla autouzupełnianiaPathTextBox.xaml.

AutoCompleteTextBox

Logika interakcji dla autouzupełnianiaTextBox.xaml.

AutomatableTextBlock

Implementuje kontrolkę TextBlock widoczną do automatyzacji. WPF nie uwidacznia domyślnie funkcji TextBlock do interfejsu użytkownika, ponieważ jest to bardzo często używana kontrolka.

BindableHyperlink

Wersja hiperłącza obsługującego powiązanie danych za pośrednictwem właściwości zależności Zawartość.

BindableRun

Wersja przebiegu, która obsługuje powiązanie danych za pośrednictwem właściwości zależności Zawartość. Samo uruchomienie nie obsługuje powiązania danych bezpośrednio, ponieważ jego właściwość Text nie jest właściwością zależności.

BindableValidationRule

Tylko do użytku wewnętrznego firmy Microsoft.

BooleanExtension
BooleanToCustomVisibilityConverter

Konwerter z wartości logicznej na stałą Widoczność. Ta konwersja umożliwia określenie rzeczywistych wartości widoczności jako właściwości.

BooleanToFlowDirectionConverter

Konwerter z wartości logicznej na stałą FlowDirection. Ta wartość jest przechowywana w źródle danych okna Głównego jako wartość logiczna, jeśli jest to prawda, wskazuje, że układ powinien mieć wartość Od prawej do lewej, a jeśli jest to układ false, powinien mieć wartość Od lewej do prawej.

BooleanToHiddenVisibilityConverter

Konwerter z wartości logicznej na stałą Widoczność. W przeciwieństwie do elementu System.Windows.Control.BooleanToVisibilityConverter ten konwerter mapuje wartość false na Ukryte zamiast Zwinięte.

Boxes

Definiuje typowe wartości w polu.

BrushToColorConverter

Konwertuje pędzel na kolor.

ButtonHyperlink

Ta kontrolka Hyperlink dostosowuje element , aby uwidocznić się jako przycisk do czytników zawartości ekranu.

CircularPropertyDependencyException
ColorBrushValueConverter

Tylko do użytku wewnętrznego firmy Microsoft.

ColorToOpacityConverter
ColorUtilities
CommonControlsColors

Tylko do użytku wewnętrznego firmy Microsoft. Kolory typowych kontrolek.

CommonDocumentColors
ContentLoadError

Kontrolka ContentLoadError do wyświetlania błędów ładowania strony początkowej

ConversionHelpers
CrispImageCheckBox

Tylko do użytku wewnętrznego firmy Microsoft.

DataSourceToEnumerableDataSourceConverter

Tylko do użytku wewnętrznego firmy Microsoft.

DecorativeColors

Te pędzle są używane do kodowania kolorami elementów dekoracyjnych, takich jak kolorowe karty, graf wielogałęziowy Git, wizualizacja danych, ilustracje itp. NIE należy ich używać do standardowych kontrolek powłoki, wskaźników stanu semantycznego lub hiperlinków.

DelegateCommand

Implementacja polecenia ICommand, gdzie wywołania zwrotne Execute i CanExecute są obsługiwane przez delegatów.

DelegateCommand<T>

Implementacja polecenia ICommand, gdzie wywołania zwrotne Execute i CanExecute są obsługiwane przez delegatów.

DelegateCommandBase
DelegateSearchTask

Tylko do użytku wewnętrznego firmy Microsoft. Klasa wygody, która pozwala określić pracę, którą musi wykonać zadanie wyszukiwania. Pochodzi on z .VsSearchTask

DependsOnPropertyAttribute
DependsOnPropertyNotFoundException
DeviceToLogicalPixelConverter

Konwertuje składnik pikseli urządzenia (x, y) na składnik logiczny dla określonej osi (użyj wartości HorizontalAxis dla wartości x, VerticalAxis).

DialogButton

Klasa przycisku do użycia dla przycisków wyświetlanych w oknach dialogowych WPF programu Visual Studio

Styl zastosowany do tego przycisku definiuje typowe właściwości (minimalny rozmiar, dopełnienie, margines)

DialogWindow

Klasa okna dialogowego, która ma być używana jako klasa bazowa dla okien dialogowych WPF programu Visual Studio (nie-Gel)

Ktoś implementujący okno dialogowe WPF powinien pochodzić z tej klasy (aby mieć spójny styl z innymi oknami dialogowymi programu VS i pomocy technicznej) Aby wyświetlić okno dialogowe wywołać funkcję ShowModal() i będzie dbać o poprawne rodzicielstwo okna dialogowego w powłoce, włączając modalny stan powłoki podczas wyświetlania okna dialogowego itp.

DialogWindowBase

Klasa bazowa dla okien dialogowych WPF w programie Visual Studio 10 lub nowszym. Klasa zapewnia spójne style i przyciski podpis z innymi oknami dialogowymi w programie VisualStudio.

DispatchedDelegateCommand

Implementacja polecenia ICommand przy użyciu delegatów, gdzie delegat "execute" zostanie wysłany na koniec bieżącej kolejki dyspozytora z danym priorytetem, co umożliwi interfejsowi użytkownika odświeżanie stanu "może wykonać".

DispatchedDelegateCommand<T>

Implementacja polecenia ICommand przy użyciu delegatów, gdzie delegat "execute" zostanie wysłany na koniec bieżącej kolejki dyspozytora z danym priorytetem, co umożliwi interfejsowi użytkownika odświeżanie stanu "może wykonać"

DisposableObject

Ten typ jest przekazywany z MS.VS.Shell.xx.dll

DisposableWrapper

Jednorazowy, który usuwa opakowane IDisposable

DoubleExtension
DpiHelper

Klasa pomocnika dostarczająca właściwości statyczne, metody statyczne i metody rozszerzenia do skalowania współrzędnych i obrazów zgodnie z bieżącym ustawieniem DPI systemu we właściwościach wyświetlania systemu Windows. Klasa skaluje obrazy przeznaczone do 100% poziomów powiększenia (96dpi).

Ta klasa powinna być używana przez kod uruchomiony wewnątrz programu Visual Studio lub innych identyfikatorów aplikacji. Klasa udostępnia publiczne właściwości statyczne i metody umożliwiające łatwe wiązanie/wywoływanie oraz publiczne metody rozszerzenia statycznego; rzeczywista implementacja skalowania jest delegowana do klasy DpiHelper z witryny Microsoft.VisualStudio.Utilities.

Ta klasa umożliwia użytkownikowi zastąpienie domyślnych algorytmów skalowania powłoki za pośrednictwem ustawień rejestru w gałęzi uruchomionego identyfikatora appid. Na przykład użytkownik może ustawić wartość ImageScaling125, ImageScaling200 itp. z wartościami z wyliczenia ImageScalingMode w celu kontrolowania algorytmu skalowania używanego dla zarządzanych obiektów obrazu na poziomie 125% i 200%. Podobnie użytkownik może ustawić bitmapScaling150, BitmapScaling200 itp., aby kontrolować algorytm skalowania WPF ImageSources. Ponadto użytkownik może ustawić wartości rejestru logicznego, takie jak UseBitmapPreScaling250, aby kontrolować, czy skalowanie obrazów na poziomie 250% powinno odbywać się w 2 krokach, przy użyciu metodyNearestNeighbor maksymalnie 100% wielokrotność (200%), a następnie za pomocą algorytmu określonego przez BitmapScaling250.

DpiHelper.DpiHelperImplementation

Rzeczywista implementacja dpiHelper. Pochodzi z pomocnika skalowania Microsoft.VisualStudio.Utilities.DpiHelper i zastępuje kilka funkcji umożliwiających zastąpienie algorytmów skalowania przez użytkownika za pomocą ustawień rejestru w gałęzi uruchomionego identyfikatora appid.

DpiPrescaledImageExtension

Klasa MarkupExtension, która może służyć do deklarowania źródeł obrazów w xaml i wstępnie skalowana w celu uzyskania wysokiej rozdzielczości DPI na poziomie powiększenia wyższym niż 200%, przy użyciu metody NearestNeighbor do największej wielokrotności 100%.

Typowy wzorzec użycia może wyglądać następująco:lub Image.LayoutTransform/Image.LayoutTransform><<>

Należy pamiętać, że w przypadku korzystania ze wstępnego skalowania obrazu należy określić oryginalny rozmiar obrazu lub do wyniku należy zastosować przekształcenie układu odwrotnego, aby zachować żądany rozmiar oryginalnego obrazu

DpiPrescaleImageSourceConverter

Konwertuje element ImageSource na inną wartość ImageSource, wstępnie skalowaną w rozdzielczości DPI do największego powiększenia 100% mniejszego niż powiększenie DPI.

DpiPrescaleThemedImageConverter

Konwertuje element ImageSource na element Image. Jeśli obraz wejściowy jest elementem BitmapSource, przekształcony element BitmapSource ma kolor halo mapowany na dany kolor tła i jest warunkowo renderowany jako wyłączony. Wynikowy obraz jest następnie wstępnie skalowany w rozdzielczości DPI do największej wielokrotności powiększenia 100% mniejszej niż powiększenie DPI. Ten konwerter powoduje łańcuch zachowania ThemedImageConverter i DpiPrescaleImageSourceConverter.

DpiPrescaleThemedImageSourceConverter

Konwertuje element ImageSource na inny element ImageSource. Jeśli obraz wejściowy jest elementem BitmapSource, przekształcony element BitmapSource ma kolor halo mapowany na dany kolor tła i jest warunkowo renderowany jako wyłączony. Wynikowy obraz jest następnie wstępnie skalowany na dużą wartość DPI do największej wielokrotności powiększenia 100% mniejszej niż powiększenie DPI. Ten konwerter powoduje łańcuch zachowania ThemedImageSourceConverter i DpiPrescaleImageSourceConverter.

DragDropHelper

Klasa pomocnika do podłączania operacji przeciągania i upuszczania z określonym elementem docelowym upuszczania Jeśli nie określono miejsca docelowego upuszczania, obiekt docelowy okna głównego powłoki będzie używany domyślnie, co umożliwia obsługę operacji upuszczania plików w oknie głównym powłoki

EmbeddedObjectHelper

Statyczna klasa pomocnika, która zawiera właściwości zależności używane przez kontenery, takie jak Podgląd do uzyskiwania odwołań do obsługi poleceń i obiektów kontekstu użytkownika zdefiniowanych przez obiekty, które zawierają.

EnvironmentColors
EnvironmentRenderCapabilities

Hermetyzuje opcje efektów wizualnych dla środowiska. Te opcje określają, które typy efektów wizualnych powinny być używane na podstawie bieżących możliwości renderowania. Jest to oparte na kombinacji ustawień użytkownika i funkcji RenderCapabilities.Tier platformy WPF

ExtensionMethods

Metody rozszerzeń dla typów innych niż VS. Rozszerzenia dla typów vs powinny być umieszczone w env\shell\PackageFramework\Current\Shell\UI\Common\ExtensionMethods.cs

Ten typ jest przekazywany z MS.VS.Shell.xx.dll

FailIfEmptyAccessKeyRemovingConverter

Konwerter wartości typu ciąg-ciąg, który zwróci jedną z dwóch wartości:

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.

Zwracanie właściwości DependencyProperty.UnsetValue spowoduje, że właściwość PriorityBinding rozważy powiązanie, do którego ten konwerter zostanie zastosowany, a więc będzie kontynuować wyszukiwanie pasującego powiązania.

Wyprowadzenie tej klasy z klasy ValueConverter wyeliminowałoby walidację typu wejściowego, ale wirtualne przeciążenie wartości ValueConverter.Convert silnie typuje zwracaną wartość. Metoda Convert tego konwertera musi być w stanie zwrócić ciąg lub obiekt.

FeedbackPanel

Logika interakcji dla FeedbackPanel.xaml

FileNameToImageMonikerConverter

Konwerter, który pobiera element ImageMoniker dla danego typu pliku

FocusHelper

Tylko do użytku wewnętrznego firmy Microsoft. Zarządza zadaniami fokusu.

FontScaling

Klasa używana do dołączania wstępnie skalowanego rozmiaru czcionki do elementu. Jest to konieczne, jeśli chcesz zastosować konwersję (na przykład skalowanie) do rozmiaru czcionki, gdy rozmiar czcionki pochodzi z zasobu dynamicznego, ponieważ {DynamicResource} nie zezwala na zastosowanie konwertera do wartości.

GrayscaleBitmapSourceConverter

Konwertuje obraz BitmapSource na wersję w skali szarości tego samego obrazu.

GrayscaleImageConverter

Konwertuje obraz BitmapSource Gel na wersję w skali szarości tego samego obrazu co Image.

GreedyWrapPanel

Ten panel jest bardzo podobny do WrapPanel, ale zamiast zawijać, gdy granica zostanie osiągnięta, zawija się, gdy ma wystarczającą ilość miejsca. W obszarze Orientacja=Pionowa oznacza to, że będzie używać tak wielu kolumn, jak to możliwe, biorąc pod uwagę wystarczającą liczbę elementów podrzędnych i szerokości. W obszarze Orientacja=Pozioma będzie ona używać jak najwięcej wierszy, biorąc pod uwagę wystarczającą liczbę elementów podrzędnych i wysokości. Można również określić maksymalną liczbę poziomów zawijania (kolumny pionowe, wiersze poziome) za pomocą polecenia MaxWrappingLevels.

GroupStackPanel

Element StackPanel , który uwidacznia się jako grupa za pośrednictwem widoku sterowania drzewa UIA.

HeaderColors

Definiuje klucze zasobów wygenerowane przez edytor motywu programu Visual Studio.

HelperMethods

Tylko do użytku wewnętrznego firmy Microsoft.

HoursToTimeSpanConverter

Tylko do użytku wewnętrznego firmy Microsoft.

HwndWrapper

Reprezentuje jednorazową otokę wokół HWND, która może skonstruować WNDCLASS i HWND, uruchomić WndProc i usunąć WNDCLASS i HWND.

HyperlinkButton

Ta kontrolka istnieje tylko w celu zapewnienia obsługi automatyzacji/ułatwień dostępu dla przycisku, który chce uwidocznić się jako hiperłącze

IfElseConverter

Konwerter z wartości logicznej do jednej z dwóch podanych wartości dowolnego typu. Analogicznie doternary ?: operator w języku C#.

ImageButton

Tylko do użytku wewnętrznego firmy Microsoft.

ImageCheckBox

Tylko do użytku wewnętrznego firmy Microsoft.

ImageConverter

Konwertuje element ImageSource na .Image

ImageListValueConverter

Konwertuje daną listę obrazów i indeks w nim na źródło obrazów.

ImageSourceExtension

MarkupExtension, który może utworzyć źródło obrazu na podstawie ciągu ścieżki.

ImageSourceValueConverter

Tylko do użytku wewnętrznego firmy Microsoft. Zarządza konwersją wartości źródłowych obrazu.

ImageThemingUtilities

Klasa zawierająca metody narzędziowe do skalowania szarości i przekształcania przestrzeni kolorów na obrazach.

InfoBarColors

Klucze zasobów wygenerowane przez program VsThemeEditor.

InfoBarHostControl

Tworzy kontrolkę, która może służyć do hostowania paska informacji. Kontrolka hosta obserwuje zdarzenia na każdym pasku informacji, aby usunąć zamknięte paski informacji z kolekcji.

Int32Extension

Tylko do użytku wewnętrznego firmy Microsoft. Rozszerza MarkupExtension

IsEqualConverter

Tylko do użytku wewnętrznego firmy Microsoft.

IsNullOrEmptyConverter

Tylko do użytku wewnętrznego firmy Microsoft.

LanguageHelper

Udostępnia funkcje pomocnika.

LayoutDoubleUtil

LayoutDoubleUtil używa stałego eps w przeciwieństwie do narzędzia DoubleUtil, który używa metody względnej. Jest to bardziej odpowiednie dla niektórych porównań układu, ponieważ ścieżki obliczeniowe w układzie mogą być dość długie, więc metoda DoubleUtil daje wiele fałszywych wyników, podczas gdy większe odchylenie bezwzględne jest zwykle nieszkodliwe w układzie.

LayoutSynchronizedContentControl

Element ContentControl, który będzie układać synchronicznie, jeśli zawartość zostanie zmieniona, a moduł LayoutSynchronizer jest aktywny. Służy to do zapewnienia krytycznych ścieżek kodu, które wymagają mierzonego i ułożonego elementu, otrzymują jeden, gdy zawartość kontrolki ulegnie zmianie.

LayoutSynchronizedItemsControl

Kontrolka ItemsControl, która będzie układać się synchronicznie, jeśli elementy zostaną zmienione, a moduł LayoutSynchronizer jest aktywny. Służy do zapewnienia, że krytyczne ścieżki kodowe, które wymagają mierzonego i ułożonego elementu, otrzymują jeden, gdy elementy w kontrolce się zmieniają.

LayoutSynchronizedTabControl

Kontrolka TabControl, która będzie układać się synchronicznie, jeśli zawartość zostanie zmieniona, a kontrolka LayoutSynchronizer jest aktywna. Służy do zapewnienia, że krytyczne ścieżki kodowe, które wymagają mierzonego i ułożonego elementu, otrzymują jeden po zmianie elementów lub wybranego elementu kontrolki.

LayoutSynchronizedWindow

Okno, które będzie układać synchronicznie, jeśli zawartość zostanie zmieniona i układSynchronizer jest aktywny. Służy to do zapewnienia, że krytyczne ścieżki kodu, które wymagają mierzonego i uporządkowanego elementu, otrzymują jeden po zmianie zawartości okna.

LayoutSynchronizer

Klasa, która pomaga zapewnić, że układ odbywa się synchronicznie na podstawie zmian modelu danych. Podczas gdy wewnątrz zakresu synchronizacji układu wywołanie aktualizacji zapewni, że zaktualizowany element zostanie rozmieszczony synchronicznie. Uczestniczące kontrolki powinny wywoływać metodę LayoutSynchronizer.Update, gdy zmieni się ich model danych.

LiveSearchTextConverter
LiveTextBlock

Blok tekstowy przeznaczony do obsługi tekstu o dostępie do regionu na żywo. Domyślne ustawienie na żywo to Uprzejme.

LogicalOrConverter
MarchingAntsProgressBar
MathConverter

Klasa podstawowa konwertera, który wykonuje operacje matematyczne na danych wejściowych.

MaximumContrastConverter

Konwertuje wartość z danej Color/Brush na wartość Color/Brush , która ma maksymalny kontrast z wartością wejściową.

MessageDialog

Logika interakcji dla pliku MessageDialog.xaml

MillisecondsToTimeSpanConverter

Tylko do użytku wewnętrznego firmy Microsoft.

MinimizeProjectLanguageConverter

Konwerter przeznaczony do skrócenia nazw niektórych języków programowania obsługiwanych przez program VS.

MinutesToTimeSpanConverter

Tylko do użytku wewnętrznego firmy Microsoft.

MruListBox

Kontrolka MRU ListBox do wyświetlania elementów MRU projektu

MruListDataSourceSchema

Tylko do użytku wewnętrznego firmy Microsoft.

MultiplicationConverter

Tylko do użytku wewnętrznego firmy Microsoft.

MultiplyingConverter

Konwerter, który zwraca produkt swoich danych wejściowych.

MultiSelectComboBox

Ta kontrolka pozwala użytkownikowi wybrać wiele wartości w wyskakującym oknie rozwijanym pola kombi i wyświetlić wybrane opcje jako ciąg sprzężony przecinkami

MultiValueConverter<T1,T2,TTarget>

Tylko do użytku wewnętrznego firmy Microsoft.

MultiValueConverter<T1,T2,T3,TTarget>

Tylko do użytku wewnętrznego firmy Microsoft.

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

Tylko do użytku wewnętrznego firmy Microsoft.

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

Tylko do użytku wewnętrznego firmy Microsoft.

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

Konwertuje wiele wartości z jednego typu na inny.

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

Konwertuje wiele wartości z jednego typu na inny.

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

Konwertuje wiele wartości z jednego typu na inny.

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

Konwertuje wiele wartości z jednego typu na inny.

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

Konwertuje wiele wartości z jednego typu na inny.

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

Te typy są przekazywane z MS.VS.Shell.14.dll

NegateBooleanConverter

Tylko do użytku wewnętrznego firmy Microsoft.

NotNullConverter

Tylko do użytku wewnętrznego firmy Microsoft.

NullToEmptyStringConverter

Tylko do użytku wewnętrznego firmy Microsoft.

ObjectToTypeConverter
ObservableObject

Ten typ jest przekazywany z MS.VS.Shell.xx.dll

OrBooleanConverter

Tylko do użytku wewnętrznego firmy Microsoft.

PathUtil

Ten typ jest przekazywany z MS.VS.Shell.xx.dll

PendingFocusHelper

Tylko do użytku wewnętrznego firmy Microsoft. Pomocnik do natychmiastowego wysłania fokusu do elementu FrameworkElement lub opóźnienia fokusu do momentu załadowania elementu FrameworkElement.

ProgressBarColors

Definiuje klucze zasobów kolorów paska postępu wygenerowane przez motyw programu Visual Studio.

ProgressControl

Logika interakcji dla pliku ProgressControl.xaml

ProgressControlViewModel
ProjectCountToVisibilityConverter

konwertuje liczbę projektów na stan widoczności

RangeValidationRule

Tylko do użytku wewnętrznego firmy Microsoft.

RssDataSourceSchema

Tylko do użytku wewnętrznego firmy Microsoft.

RssPubDateToLocalTimeConverter

Tylko do użytku wewnętrznego firmy Microsoft.

SafeIUnknown

Klasa zarządzania zasobami przeznaczona do wydawania interfejsów natywnych, takich jak te zwrócone z obiektu Marshal.GetIUnknownForObject lub Marshal.GetIDispatchForObject.

ScrollBarThemingUtilities

Klasa zawierająca narzędzie do obsługi pasków przewijania

ScrollBarVisibilityExposingListBox

Jedyną przyczyną istnienia tej klasy jest uwidocznienie właściwości ComputedXxxScrollBarVisibility z zawartego programu ScrollViewer, który jest anonimowy w domyślnym stylu ListBox.

SearchBooleanOptionButton

Implementacja przycisku CheckBox dla opcji wyszukiwania logicznego w programie Visual Studio Common Search Control

SearchBooleanOptionButtonAutomationPeer

Tylko do użytku wewnętrznego firmy Microsoft. Element równorzędny automatyzacji przycisku opcji logicznej wyszukiwania.

SearchCommandOptionButton

Implementacja przycisku dla opcji wyszukiwania poleceń w programie Visual Studio Common Search Control

SearchCommandOptionButtonAutomationPeer

Tylko do użytku wewnętrznego firmy Microsoft.

SearchControl

Tylko do użytku wewnętrznego firmy Microsoft. Reprezentuje wspólną kontrolkę wyszukiwania programu Visual Studio.

SearchControlAutomationPeer

Tylko do użytku wewnętrznego firmy Microsoft. Uwidacznia obsługę automatyzacji interfejsu użytkownika dla wspólnej kontrolki wyszukiwania programu Visual Studio.

SearchControlColors
SearchControlDataSource

Reprezentuje klasę źródła danych dla wspólnej kontrolki wyszukiwania programu Visual Studio.

SearchControlDataSource.PropertyNames

Reprezentuje nazwy właściwości źródła danych kontrolki wyszukiwania.

SearchControlDataSource.VerbNames

Zawiera nazwy akcji źródła danych kontroli wyszukiwania.

SearchControlPopup

Implementacja wyskakujących okienek używanych przez kontrolkę Common Search

SearchControlThicknessConverter

Tylko do użytku wewnętrznego firmy Microsoft. Reprezentuje konwerter grubości obramowania kontrolki wyszukiwania.

SearchFilterButton

Implementacja przycisku dla filtrów wyszukiwania w programie Visual Studio Common Search Control

SearchFilterButtonAutomationPeer

Tylko do użytku wewnętrznego firmy Microsoft.

SearchFilterDataSource

Implementuje źródło danych dla filtru wspólnej kontrolki wyszukiwania programu Visual Studio.

SearchFilterDataSource.PropertyNames

Reprezentuje nazwy właściwości źródła danych filtru wyszukiwania.

SearchFilterDataSource.VerbNames

Reprezentuje nazwy akcji źródła danych filtru wyszukiwania.

SearchMRUItemDataSource

Reprezentuje źródło danych dla elementu (MRU) dla most-recently-used kontrolki wyszukiwania.

SearchMRUItemDataSource.PropertyNames

Reprezentuje nazwy właściwości źródła danych dla elementów wyszukiwania most-recently-used (MRU).

SearchMRUItemDataSource.VerbNames

Reprezentuje nazwy akcji źródła danych elementu wyszukiwania most-recently-used (MRU).

SearchMRUListBox

Implementacja listy elementów MRU dla kontrolki Common Search Programu Visual Studio

SearchMRUListBoxItem

Implementacja elementu na liście elementów MRU dla kontrolki Common Search programu Visual Studio

SearchMRUListBoxItemAutomationPeer

Tylko do użytku wewnętrznego firmy Microsoft.

SearchOptionButton

Typowa implementacja dołączonych zdarzeń używanych do przycisków opcji

SearchOptionDataSource

Reprezentuje źródło danych dla opcji wyszukiwania dla kontrolki wyszukiwania.

SearchOptionDataSource.PropertyNames

Reprezentuje nazwy atrybutów źródła danych opcji wyszukiwania.

SearchOptionDataSource.VerbNames

Reprezentuje nazwy akcji źródła danych opcji wyszukiwania.

SearchOptionItemTemplates

Tylko do użytku wewnętrznego firmy Microsoft. Implementuje element DataTemplate opisujący strukturę wizualną przycisków opcji wyszukiwania.

SearchOptionsItemTemplateSelector

Tylko do użytku wewnętrznego firmy Microsoft. Wybiera szablon dla określonego elementu opcji wyszukiwania.

SearchPopupNavigationService

Klasa pomocnika zapewniająca obsługę nawigacji i śledzenie bieżącej lokalizacji wśród kontrolek podrzędnych z możliwością nawigacji w wyskakującym okienku kontrolki wyszukiwania

SearchProgressTypeConverter

Tylko do użytku wewnętrznego firmy Microsoft.

SearchProviderSettingsDataSource

Ta klasa reprezentuje źródło danych dostawcy wyszukiwania używane przez wspólną kontrolkę wyszukiwania programu Visual Studio.

SearchProviderSettingsDataSource.PropertyNames

Określa nazwy właściwości ustawień dostawcy wyszukiwania wspólnej kontrolki wyszukiwania programu Visual Studio.

SearchSettingsDataSource

Klasa źródła danych dla ustawień wyszukiwania używanych przez kontrolkę wyszukiwania

SearchSettingsDataSource.PropertyNames

Nazwy właściwości ustawień wyszukiwania

SearchStatusConverter

Tylko do użytku wewnętrznego firmy Microsoft.

SearchTextBox

Implementacja edytowalnej części programu Visual Studio Common Search Control Klasa implementuje wybieranie całego tekstu w kontrolce, gdy pole edycji koncentruje się — zobacz komentarze w temacie OnGotKeyboardFocus, aby uzyskać więcej szczegółów

SearchUtilities

Klasa Search Utilities

SecondsToTimeSpanConverter

Tylko do użytku wewnętrznego firmy Microsoft.

SingleElementToEnumerableConverter<T>

Tylko do użytku wewnętrznego firmy Microsoft.

SmoothProgressBar

Klasa paska postępu, która ma być używana do kontrolek postępu wyświetlanych w oknach dialogowych programu Visual Studio WPF Oprócz sterowania stylizacją specyficzną dla programu VisualStudio, postęp używa płynnej animacji właściwości Value, jeśli wartość TargetValue jest ustawiona.

SpacingWrapPanel

Element WrapPanel, który dodaje dodatkowe miejsce między elementami. Odstępy są połączone właściwościami HorizontalItemSpacing i VerticalItemSpacing. Jeśli zarówno PoziomeItemSpacing, jak i VerticalItemSpacing mają wartość 0,0, ten panel rozmieści elementy identycznie jak normalny element WrapPanel.

SplitterGrip

Splitter używany między splitterItems w SplitterPanel.

SplitterItem

Element kontenera dla elementu SplitterItemsControl. Aby uzyskać więcej informacji, zobacz SplitterItemsControl.

SplitterItemsControl

Kontrolka ItemsControl, która ma orientację i która ma być używana w połączeniu z elementem SplitterPanel.

SplitterLengthConverter

Tylko do użytku wewnętrznego firmy Microsoft.

SplitterMeasureData

Klasa, która przechowuje dane używane podczas pomiaru elementów w splitterPanel.

SplitterPanel

Reprezentuje zorientowany panel elementów, które są skumulowane, ale rozmiar do dopasowania na ekranie.

SplitterResizePreviewWindow

Kontrolka używana do wyświetlania podglądu zmiany rozmiaru dla splitterPanel.

StartPageColors
StartPageCommands

Udostępnia polecenia kierowane dla poleceń specyficznych dla strony startowej.

StartPageDataSourceSchema

Tylko do użytku wewnętrznego firmy Microsoft.

StartPageGuidList

Tylko do użytku wewnętrznego firmy Microsoft.

StartPageHelper

Zawiera funkcje współużytkowane przez pakiet strony początkowej i publiczne interfejsy API dla niestandardowych stron startowych.

StartPageRelativeExtension

Rozszerzenie znaczników, które umożliwia niestandardowe strony początkowe do używania ścieżek względnych (gdzie "względny" oznacza względem pliku XAML, a nie względem vs) dla dowolnej właściwości oczekiwanej identyfikatora URI, imageSource lub ciągu.

Użycie:

StringConcatenatingConverter

Tylko do użytku wewnętrznego firmy Microsoft.

StringNotNullOrEmptyOrWhitespaceConverter
StringToImageMonikerConverter

Konwerter używany do konwertowania z ciągu na imageMoniker.

StringToStringWithoutHypertextTagsConverter

Tylko do użytku wewnętrznego firmy Microsoft.

StringToXmlDataProviderConverter

Tylko do użytku wewnętrznego firmy Microsoft. Konwertuje ciąg XML na .XmlDataProvider

StringUppercaseConverter

Tylko do użytku wewnętrznego firmy Microsoft.

StubWindowPaneContent
StyleKey<T>

Proste wyprowadzenie ResourceKeyklasy , oparte na szablonie, aby umożliwić przesłoniętą właściwość Zestawu zwracania poprawnego zestawu na podstawie typeof(T).

SystemDropShadowChrome

Tylko do użytku wewnętrznego firmy Microsoft.

TaskProgressCollectionControl

Kontrolka elementów, która może wyświetlać postęp dla elementu IVsTaskProgressCollection. Kontrolka ItemsSource dla kontrolki IVsTaskProgress powinna być kolekcją wystąpień.

TextInputDialog

Reprezentuje okno dialogowe wprowadzania tekstu

TextToolTipService

Tylko do użytku wewnętrznego firmy Microsoft.

ThemeChangedEventArgs

Argumenty zdarzenia VSColorTheme.ThemeChanged wyzwolone, gdy kolory programu VS zmieniają się w wyniku zmiany koloru systemu, zmiany motywu vs lub zmiany motywu systemu operacyjnego

ThemedAcceleratedDialogColors
ThemedDialogColors
ThemedDialogStyleLoader

Zawiera dołączoną właściwość do scalania słownika zasobów zawierającego domyślne (bez klucza) style dla okien dialogowych z motywami.

ThemedImageConverter

Konwertuje dane wejściowe ImageSource na kontrolkę Obraz, której źródło łączy się z tłom docelowym.
Ten konwerter wykonuje dwie konwersje.
Jeśli dane wejściowe są źródłowym elementem BitmapSource, docelowym kolorem tła i wartością logiczną wskazującą, czy obraz powinien mieć włączony wygląd na podstawie tych danych wejściowych, wykonywane są następujące przekształcenia:

  1. Jasność obrazu jest przekształcana tak, aby stała "halo" świeciła w tle. Ma to wpływ na wyeliminowanie halo wizualnie. Jasność "halo" jest niezmienną stałą i nie jest obliczana na podstawie obrazu wejściowego
  2. Obraz jest konwertowany na skala szarości, jeśli parametr isEnabled ma wartość false. Używa to parametru (opcjonalnie), który powinien być "biasColor" używany podczas przekształcania skali szarości. Jeśli parametr nie zostanie określony, biały jest używany jako kolor stronniczy. Jeśli nie można przekonwertować danych wejściowych na źródło mapy bitowej, nie jest wykonywana żadna manipulacja obrazami, a źródło obrazu jest używane bezpośrednio jako źródło wynikowej kontrolki Obraz.
ThemedImageSourceConverter

Konwertuje źródło obrazu na inne źródło obrazów. Jeśli obraz wejściowy ia element BitmapSource, przekształcony element BitmapSource ma kolor halo mapowany na dany kolor tła i jest warunkowo renderowany jako wyłączony.

ThemedUtilityDialogColors
ToBooleanValueConverter<TSource>

Użyj zamiast WartościConverter, gdy typ docelowy jest wartością logiczną. Zapewnia niewielką korzyść z wydajności przy użyciu pól literałów logicznych.

ToEnumConverter

Konwertuje z obiektu na zgodną wartość wyliczenia docelowego.

TreeViewColors

Definiuje klucze zasobów TreeView wygenerowane przez motyw programu Visual Studio.

UInt32Extension

Określa, czy scalić słownik zasobów zawierający domyślne (bez klucza) style dla okien dialogowych z motywami. Rozszerzenie struktury UInt32.

Unbox

Rozpatuje obiekt, który zawiera typ wartości do określonego, prawdopodobnie innego typu wartości. Obcięcie wartości może wystąpić w przypadku używania metod tego typu, ponieważ oryginalna wartość źródłowa jest rzutowa na wartość docelową bez zapewnienia, że wartość docelowa może zawierać oryginalną wartość źródłową.

UnthemedDialogColors
ValueConverter<TSource,TTarget>

Ten typ jest przekazywany z MS.VS.Shell.xx.dll

ValueExtension<T>

Tylko do użytku wewnętrznego firmy Microsoft.

VideoRssCommands
VideoRssDataSourceSchema
VisibleIfEqualValueConverter

Konwerter widoczny, jeśli właściwość równa.

VisibleIfNotEmptyCollectionConverter

Tylko do użytku wewnętrznego firmy Microsoft.

VisibleIfNotEqualValueConverter

Konwerter, który zmienia wartość logiczną na wartość widoczności.

VisibleIfNotNullConverter

Tylko do użytku wewnętrznego firmy Microsoft.

VisibleIfNotNullOrEmptyConverter

Tylko do użytku wewnętrznego firmy Microsoft.

VisualStudioInstallerColors
VSColorTheme

Pomocnik, aby pobrać kolory z bieżącego motywu programu VS i podać powiadomienia o zmianie motywu/kolorów.

VsExtensionMethods

Metody rozszerzeń dla typów programu VS. Rozszerzenia do typów innych niż VS powinny być umieszczane w env\shell\Utilities\ExtensionMethods.cs.

VsUIDialogWindow

Klasa okna dialogowego, która ma być używana jako klasa bazowa dla okien dialogowych programu Visual Studio używanych z elementami IVsUIDataSources

Ktoś implementując okno dialogowe pochodzące z tej klasy, powinien zdefiniować implementację interfejsu użytkownika (IVsUIFactory) i uwidocznić okno dialogowe jako element interfejsu użytkownika, który jest tworzony przez fabrykę. Niezależnie od tego, kto chce wyświetlić okno dialogowe, może utworzyć źródło danych dla okna dialogowego (implementator IVsUIDataSource) przy użyciu fabryki źródeł danych. Użyj funkcji WindowHelper.AddHelpTopic, aby dodać temat pomocy do źródła danych. Następnie wywołaj metodę WindowHelper.ShowModalElement() i podaj identyfikator elementu i źródło danych.

WatermarkedTextBox

TextBox Reprezentuje element , który może wyświetlać tekst znaku wodnego, gdy jest pusty.

WeakCollection<T>

Tylko do użytku wewnętrznego firmy Microsoft.

WindowResizeGrip

Kciuk, który może zmienić rozmiar dowolnego elementu, który implementuje funkcję IResizable.

WindowResizeGripDirectionExtensions

Rozszerzenia kierunku uchwytu zmiany rozmiaru okna.

WindowSearchBooleanOption

Reprezentuje opcję logiczną do użycia przez kontrolkę wyszukiwania na potrzeby wyszukiwania okien.

WindowSearchCommandOption

Reprezentuje opcję polecenia do użycia przez kontrolkę wyszukiwania na potrzeby wyszukiwania okien.

WindowSearchCustomFilter

Reprezentuje klasę bazową, z której użytkownicy mogą uzyskiwać klasy do implementowania zaawansowanych filtrów wyszukiwania do użycia przez kontrolkę wyszukiwania dla wyszukiwania okien.

WindowSearchFilter

Reprezentuje filtr wyszukiwania do użycia przez kontrolkę wyszukiwania dla wyszukiwania okien.

WindowSearchFilterEnumerator

Reprezentuje wyliczonego zestawu filtrów wyszukiwania do użycia przez kontrolkę wyszukiwania dla wyszukiwania okien.

WindowSearchOption

Reprezentuje opcję do użycia przez kontrolkę wyszukiwania dla wyszukiwania okien.

WindowSearchOptionEnumerator

Reprezentuje wyliczonego zestawu opcji wyszukiwania do użycia przez kontrolkę wyszukiwania dla wyszukiwania okien.

WindowSearchSimpleFilter

Reprezentuje filtr wyszukiwania z wartością domyślną i polem filtru do użycia przez kontrolkę wyszukiwania dla wyszukiwania okien.

WindowStateConverter

Tylko do użytku wewnętrznego firmy Microsoft.

WindowStyleHelper

Tylko do użytku wewnętrznego firmy Microsoft.

Struktury

AbstractPoint

Klasa reprezentująca punkt abstrakcyjnie. Jest to przydatne w przypadku kontrolek lub paneli obsługujących wiele orientacji. Renderowanie lub kod układu dla kontrolki lub panelu można zapisać przy użyciu jednej, "naturalnej" orientacji, a następnie punkt można przekonwertować, w razie potrzeby, na rzeczywistą orientację kontrolki lub panelu w razie potrzeby. Może to znacznie uprościć renderowanie lub logikę układu.

AbstractSize

Klasa reprezentująca rozmiar w sposób abstrakcyjny. Jest to przydatne w przypadku kontrolek lub paneli obsługujących wiele orientacji. Kod renderowania lub układu kontrolki lub panelu można napisać przy użyciu jednej, "naturalnej" orientacji, a następnie rozmiar można przekonwertować, w razie potrzeby, na rzeczywistą orientację kontrolki lub panelu w razie potrzeby. Może to znacznie uprościć renderowanie lub logikę układu.

SearchFilterDataSource.FilterData

Reprezentuje ciąg tekstowy lub zaznaczoną część ciągu tekstowego z określonymi pozycjami początkowymi i końcowymi.

SplitterLength

Jednostka długości podobna do GridLength. Długość typu Stretch używa żądanej ilości miejsca (w jednostkach urządzenia) równej wartości, ale rozciągaj się, aby dopasować kontrolkę nadrzędną, jeśli nie ma elementów Wypełnienia. Elementy wypełnienia używają miejsca pozostałego po przydzieleniu elementów Stretch, zachowując proporcje wartości między elementami.

Interfejsy

IResizable

Reprezentuje element, którego rozmiar można zmienić i przenieść przez różnice. Ten interfejs jest używany w połączeniu z windowsResizeGrip.

Wyliczenia

BorderType
ContrastComparisonResult
CurrentLocationSetMode

Wskazuje, jak właściwość CurrentLocation w wyskakującym okienku kontrolki wyszukiwania została ostatnio ustawiona

ImageScalingMode

Tryb skalowania do użycia dla obrazów WinForms/Win32

MessageDialogCommand

Określa stałe definiujące odpowiedzi komunikatuDialog.

MessageDialogCommandSet

Określa stałe definiujące, które polecenia są dostępne w usłudze MessageDialog.

SearchOptionType

Reprezentuje typ opcji wyszukiwania dla kontrolki wyszukiwania.

SearchStatus

Wylicza wartości stanu wyszukiwania kontrolki wyszukiwania programu Visual Studio.

SplitterUnitType

Tylko do użytku wewnętrznego firmy Microsoft.

StartPageHelper.DataSourceId

Identyfikatory źródeł danych strony początkowej

UserFeedback

Opinie użytkowników

WindowResizeGripDirection

Wartości kierunku dla właściwości zależności ResizeGrip Usługi WindowsResizeGripDirection

WindowResizeGripMode

Określa tryb bieżącej operacji zmiany rozmiaru.

Delegaci

ImageThemingUtilities.ModifyPixelCallback

Wywołanie zwrotne używane do modyfikowania danych pikseli w usłudze BitmapSource.

ThemeChangedEventHandler

Procedura obsługi zdarzeń dla zmian kolorów