共用方式為


Microsoft.VisualStudio.PlatformUI 命名空間

類別

AccessKeyConverter

僅供 Microsoft 內部使用。

AccessKeyRemovingConverter

僅供 Microsoft 內部使用。

AccessKeyUnderliningConverter

僅供 Microsoft 內部使用。

AddingConverter

傳回其輸入乘積的轉換器。

AndBooleanConverter

Microsoft 內部僅使用。。

AreEqualConverter

僅供 Microsoft 內部使用。

AsyncObservableObject

可以在主線程上以異步方式引發其 PropertyChanged 事件的可觀察物件。

AutoCompletePathTextBox

AutoCompletePathTextBox.xaml 的互動邏輯。

AutoCompleteTextBox

AutoCompleteTextBox.xaml 的互動邏輯。

AutomatableTextBlock

實作自動化可見的 TextBlock 控制項。 WPF 預設不會向UIA公開 TextBlock,因為它是非常常用的控件。

BindableHyperlink

支援透過其 Content 相依性屬性進行數據系結的 Hyperlink 版本。

BindableRun

支援透過其 Content 相依性屬性進行數據系結的 Run 版本。 執行本身不支援直接數據系結,因為其 Text 屬性不是相依性屬性。

BindableValidationRule

僅供 Microsoft 內部使用。

BooleanExtension
BooleanToCustomVisibilityConverter

從布爾值轉換為 Visibility 常數的轉換器。 此轉換可讓實際的 Visibility 值指定為屬性。

BooleanToFlowDirectionConverter

從布爾值轉換為 FlowDirection 常數的轉換器。 此值會以布爾值的形式儲存在Main視窗的數據源中,如果為 true,則表示版面配置應為向右至左,如果為 False 版面配置則為左至右。

BooleanToHiddenVisibilityConverter

從布爾值轉換為 Visibility 常數的轉換器。 不同於 System.Windows.Control.BooleanToVisibilityConverter,此轉換器會將 false 對應至 Hidden 而非 Collapsed。

Boxes

定義常見的Boxed值。

BrushToColorConverter

將筆刷轉換成色彩。

ButtonHyperlink

此控制件會 Hyperlink 自定義 ,以將本身公開為螢幕助讀程式的按鈕。

CircularPropertyDependencyException
ColorBrushValueConverter

僅供 Microsoft 內部使用。

ColorToOpacityConverter
ColorUtilities
CommonControlsColors

僅供 Microsoft 內部使用。 通用控制件的色彩。

CommonDocumentColors
ContentLoadError

ContentLoadError 控件以顯示起始頁載入錯誤

ConversionHelpers
CrispImageCheckBox

僅供 Microsoft 內部使用。

DataSourceToEnumerableDataSourceConverter

僅供 Microsoft 內部使用。

DecorativeColors

這些筆刷用於色彩編碼裝飾元素,例如色彩化索引標籤、Git 多分支圖形、數據視覺效果、圖例等。請勿將這些筆刷用於標準殼層控件、語意狀態指標或超連結。

DelegateCommand

由委派處理 Execute 和 CanExecute 回呼的 ICommand 實作。

DelegateCommand<T>

由委派處理 Execute 和 CanExecute 回呼的 ICommand 實作。

DelegateCommandBase
DelegateSearchTask

僅供 Microsoft 內部使用。 方便類別,可讓您指定搜尋工作需要執行的工作。 該類別衍生自 VsSearchTask

DependsOnPropertyAttribute
DependsOnPropertyNotFoundException
DeviceToLogicalPixelConverter

將裝置圖元元件 (x、y) 轉換成指定座標軸的邏輯元件, (使用 HorizontalAxis for x、VerticalAxis 代表 y 值) 。

DialogButton

要用於 Visual Studio WPF 對話框中所顯示按鈕的按鈕類別

套用至此按鈕的樣式會定義一般屬性, (最小大小、填補、邊界)

DialogWindow

要作為 Visual Studio WPF 對話框基類的對話框類別, (非 Gel)

實作 WPF 對話框的人員應該衍生自這個類別, (與其他 VS 對話框具有一致的樣式,並協助支援) 若要顯示對話方塊叫用 ShowModal () 函式,這會負責在殼層中正確父代對話方塊,並在顯示對話框時啟用殼層的強制響應狀態。 等。

DialogWindowBase

Visual Studio 10 和更新版本中 WPF 對話框的基類。 類別提供 VisualStudio 中其他對話框的一致樣式和 標題 按鈕。

DispatchedDelegateCommand

使用委派實作 ICommand,其中『execute』 委派會分派至具有指定優先權的目前發送器佇列結尾,讓 UI 重新整理「可以執行」狀態。

DispatchedDelegateCommand<T>

使用委派實作 ICommand,其中 'execute' 委派會分派至具有指定優先權的目前發送器佇列結尾,允許 UI 重新整理 'can execute' 狀態

DisposableObject

此類型是從 MS.VS.Shell.xx.dll 轉送

DisposableWrapper

處置已包裝 IDisposable 的可處置

DoubleExtension
DpiHelper

協助程式類別提供靜態屬性、靜態方法和擴充方法,可根據Windows 顯示屬性中設定的目前系統 DPI 來調整座標和影像。 類別會縮放針對 100% 縮放層級所設計的影像, (96dpi) 。

此類別應該由在Visual Studio或其他appid內執行的程式代碼使用。 類別提供公用靜態屬性和方法,方便系結/呼叫和公用靜態擴充方法;實際的縮放實作會從 Microsoft.VisualStudio.Utilities 委派給 DpiHelper 類別。

這個類別可讓使用者透過執行中 appid hive 下的登錄設定覆寫殼層預設調整演算法。 例如,用戶可以設定 ImageScaling125、ImageScaling200 等,其中包含 ImageScalingMode 列舉的值,以控制 Managed Image 物件在 125% 和 200% 所使用的縮放演算法。 同樣地,用戶可以設定 BitmapScaling150、BitmapScaling200 等,以控制 WPF ImageSources 的縮放演算法。 而且使用者可以設定布爾登錄值,例如UseBitmapPreScaling250,以2個步驟控制是否應該在2個步驟中完成影像縮放,而 NearestNeighbor 最多達到最大 100% 的倍數 (200%) ,以及從該處使用 BitmapScaling250 指定的演算法。

DpiHelper.DpiHelperImplementation

DpiHelper 實際實作。 衍生自 Microsoft.VisualStudio.Utilities.Dpi.DpiHelper 縮放協助程式,並覆寫幾個函式,允許透過執行 appid hive 下的登錄設定來覆寫縮放演算法。

DpiPrescaledImageExtension

MarkupExtension 類別,可用來在 xaml 中宣告影像來源,並在縮放層級高於 200% 的高 DPI 預先調整影像,且使用 NearestNeighbor 最多為 100% 的最大倍數。

常見的使用模式如下所示:<Image.LayoutTransform<>/Image.LayoutTransform>

請注意,使用影像預先調整時,必須指定原始影像大小,或必須套用反向配置轉換至結果,以維護所需的原始影像大小

DpiPrescaleImageSourceConverter

將 ImageSource 轉換成另一個 ImageSource,在高 DPI 上預先調整為大於 DPI 縮放比例的最大縮放倍數 100%。

DpiPrescaleThemedImageConverter

將 ImageSource 轉換成 Image 元素。 如果輸入影像是 BitmapSource,則轉換的 BitmapSource 具有對應至指定背景色彩的光暈色彩,並有條件地轉譯為停用。 然後,結果影像會在高 DPI 上預先調整為大於 DPI 縮放比例 100% 的最大縮放倍數。 此轉換器會鏈結 ThemedImageConverter 和 DpiPrescaleImageSourceConverter 的行為。

DpiPrescaleThemedImageSourceConverter

將 ImageSource 轉換成另一個 ImageSource。 如果輸入影像是 BitmapSource,則轉換的 BitmapSource 具有對應至指定背景色彩的光暈色彩,並有條件地轉譯為停用。 然後,產生的影像會在高 DPI 上預先調整為大於 DPI 縮放比例 100% 的最大縮放倍數。 此轉換器會鏈結 ThemedImageSourceConverter 和 DpiPrescaleImageSourceConverter 的行為。

DragDropHelper

用於連結拖放作業的協助程序類別,若未指定任何置放目標,預設會使用殼層的主視窗置放目標,以允許處理殼層主視窗上的檔案卸除作業

EmbeddedObjectHelper

靜態協助程序類別,其中包含容器所使用的相依性屬性,例如 預覽,以取得其所包含物件的命令處理和使用者內容對象的參考。

EnvironmentColors
EnvironmentRenderCapabilities

封裝環境的視覺效果選項。 這些選項會根據目前的轉譯功能來決定應該使用哪種類型的視覺效果。 這是以用戶設定和 WPF 的 RenderCapabilities.Tier 組合為基礎

ExtensionMethods

非 VS 類型的擴充方法。 VS 類型的延伸模組應該放在 env\shell\PackageFramework\Current\Shell\UI\Common\ExtensionMethods.cs

此類型是從 MS.VS.Shell.xx.dll 轉送

FailIfEmptyAccessKeyRemovingConverter

字串對字串值轉換器,將傳回兩個值的其中一個:

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.

傳回 DependencyProperty.UnsetValue 會導致 PriorityBinding 考慮套用此轉換程式的系結失敗,因此它會繼續搜尋相符的系結。

從 ValueConverter 衍生此類別會消除輸入類型驗證,但 ValueConverter.Convert 的虛擬多載會強式鍵入其傳回值。 這個轉換器的 Convert 方法必須能夠傳回字串或物件。

FeedbackPanel

FeedbackPanel.xaml 的互動邏輯

FileNameToImageMonikerConverter

取得指定檔類型之 ImageMoniker 的轉換器

FocusHelper

僅供 Microsoft 內部使用。 管理焦點工作。

FontScaling

用來將預先調整字型大小附加至項目的類別。 如果您想要套用轉換 (,例如在字型大小來自動態資源時,將) 調整為字型大小,因為 {DynamicResource} 不允許轉換程式套用至值。

GrayscaleBitmapSourceConverter

將影像 BitmapSource 轉換成相同影像的灰階版本。

GrayscaleImageConverter

將擷取影像 BitmapSource 轉換成與 相同影像 Image的灰階版本。

GreedyWrapPanel

此面板與 WrapPanel 非常類似,但在到達周框時不會換行,而是在有足夠的空間後換行。 就 Orientation=Vertical 而言,這表示它會使用盡可能多的數據行,並指定足夠的子系和寬度。 針對 Orientation=Horizontal,它會盡可能使用許多數據列,並指定足夠的子系和高度。 您也可以使用 MaxWrappingLevels 指定垂直 (數據行的最大包裝層級數目、水準) 的數據列數目上限。

GroupStackPanel

StackPanel 透過UIA樹狀結構的控件檢視將本身公開為群組。

HeaderColors

定義 Visual Studio 主題編輯器所產生的資源索引鍵。

HelperMethods

僅供 Microsoft 內部使用。

HoursToTimeSpanConverter

僅供 Microsoft 內部使用。

HwndWrapper

代表 HWND 的可處置包裝函式,可建構 WNDCLASS 和 HWND、執行 WndProc,以及處置 WNDCLASS 和 HWND。

HyperlinkButton

此控制項僅適用於提供想要將本身公開為超連結的 Button 的自動化/輔助功能支援

IfElseConverter

從布爾值轉換為任一類型的兩個提供值之一。 類似於 C# 中的三元 ?: 運算子。

ImageButton

僅供 Microsoft 內部使用。

ImageCheckBox

僅供 Microsoft 內部使用。

ImageConverter

轉換 ImageSourceImage

ImageListValueConverter

將指定的影像清單和其中索引轉換成 ImageSource。

ImageSourceExtension

MarkupExtension,可從路徑字串建立 ImageSource。

ImageSourceValueConverter

僅供 Microsoft 內部使用。 管理影像來源值的轉換。

ImageThemingUtilities

類別,包含灰色縮放和轉換影像內色彩空間的公用程式方法。

InfoBarColors

VsThemeEditor 所產生的資源密鑰。

InfoBarHostControl

建立可用來裝載 InfoBars 的控制件。 主控件會觀察每個 InfoBar 上的事件,以從其集合中移除封閉的資訊列。

Int32Extension

僅供 Microsoft 內部使用。 延伸 MarkupExtension

IsEqualConverter

僅供 Microsoft 內部使用。

IsNullOrEmptyConverter

僅供 Microsoft 內部使用。

LanguageHelper

提供協助程式函式。

LayoutDoubleUtil

LayoutDoubleUtil,使用固定的 eps 與使用相對 ep 的 DoubleUtil 不同。 這更適合一些版面配置比較,因為版面配置中的計算路徑可能相當長,因此 DoubleUtil 方法會提供許多誤判結果,而較大的絕對偏差通常不會在版面配置中造成傷害。

LayoutSynchronizedContentControl

ContentControl,如果內容已變更且 LayoutSynchronizer 為作用中,則會同步配置。 這可用來確保當控件內容變更時,需要測量和排列元素的重要程式碼路徑會收到一個。

LayoutSynchronizedItemsControl

ItemsControl,如果專案已變更且 LayoutSynchronizer 為作用中,則會同步配置。 這可用來確保當控件中的項目變更時,需要測量和排列元素的重要程式碼路徑會收到一個。

LayoutSynchronizedTabControl

TabControl,如果內容已變更且 LayoutSynchronizer 為使用中,則會同步配置。 這可用來確保當控件的專案或選取的項目變更時,需要測量和排列專案的重要程式碼路徑會收到一個。

LayoutSynchronizedWindow

視窗,如果內容已變更且 LayoutSynchronizer 為使用中,則會同步配置。 這可用來確保當視窗內容變更時,需要測量和排列元素的重要程式碼路徑會收到一個。

LayoutSynchronizer

類別,可協助確保根據數據模型變更以同步方式進行配置。 在配置同步處理範圍內,呼叫Update可確保更新的專案會以同步方式配置。 參與的控件應該在數據模型變更時呼叫 LayoutSynchronizer.Update。

LiveSearchTextConverter
LiveTextBlock

專為支援即時區域存取文字而設計的文字塊。 默認即時設定為 [有條件]。

LogicalOrConverter
MarchingAntsProgressBar
MathConverter

轉換子的基類,會在其輸入上執行數學運算。

MaximumContrastConverter

從指定的 Color/Brush/BrushColor轉換為具有輸入值最大對比的 。

MessageDialog

MessageDialog.xaml 的互動邏輯

MillisecondsToTimeSpanConverter

僅供 Microsoft 內部使用。

MinimizeProjectLanguageConverter

轉換器旨在縮短 VS 所支援之某些程式設計語言的名稱。

MinutesToTimeSpanConverter

僅供 Microsoft 內部使用。

MruListBox

用來顯示專案 MRU 專案的 MRU ListBox 控制件

MruListDataSourceSchema

僅供 Microsoft 內部使用。

MultiplicationConverter

僅供 Microsoft 內部使用。

MultiplyingConverter

傳回其輸入乘積的轉換器。

MultiSelectComboBox

此控制項可讓使用者在下拉式方塊下拉式彈出視窗中選取多個值,並將選取項目顯示為逗號聯結字串

MultiValueConverter<T1,T2,TTarget>

僅供 Microsoft 內部使用。

MultiValueConverter<T1,T2,T3,TTarget>

僅供 Microsoft 內部使用。

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

僅供 Microsoft 內部使用。

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

僅供 Microsoft 內部使用。

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

將多個值從一個類型轉換成另一個類型。

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

將多個值從一個類型轉換成另一個類型。

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

將多個值從一個類型轉換成另一個類型。

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

將多個值從一個類型轉換成另一個類型。

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

將多個值從一個類型轉換成另一個類型。

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

這些類型會從 MS.VS.Shell.14.dll 轉送

NegateBooleanConverter

僅供 Microsoft 內部使用。

NotNullConverter

僅供 Microsoft 內部使用。

NullToEmptyStringConverter

僅供 Microsoft 內部使用。

ObjectToTypeConverter
ObservableObject

此類型是從 MS.VS.Shell.xx.dll 轉送

OrBooleanConverter

僅供 Microsoft 內部使用。

PathUtil

此類型是從 MS.VS.Shell.xx.dll 轉送

PendingFocusHelper

僅供 Microsoft 內部使用。 協助程式會立即將焦點傳送至 FrameworkElement,或延遲焦點,直到載入 FrameworkElement 為止。

ProgressBarColors

定義 Visual Studio 主題所產生的進度列色彩資源索引鍵。

ProgressControl

ProgressControl.xaml 的互動邏輯

ProgressControlViewModel
ProjectCountToVisibilityConverter

將項目計數轉換為可見度狀態

RangeValidationRule

僅供 Microsoft 內部使用。

RssDataSourceSchema

僅供 Microsoft 內部使用。

RssPubDateToLocalTimeConverter

僅供 Microsoft 內部使用。

SafeIUnknown

要釋放原生介面的資源管理類別,例如從 Marshal.GetIUnknownForObject 或 Marshal.GetIDispatchForObject 傳回的介面。

ScrollBarThemingUtilities

類別,包含主題滾動條的公用程式

ScrollBarVisibilityExposingListBox

這個類別的唯一原因,就是從預設 ListBox 樣式中匿名的 ScrollViewer 公開 ComputedXxxScrollBarVisibility 屬性。

SearchBooleanOptionButton

Visual Studio Common 搜尋 Control 中布爾搜尋選項的 CheckBox 按鈕實作

SearchBooleanOptionButtonAutomationPeer

僅供 Microsoft 內部使用。 搜尋布爾選項按鈕的自動化對等。

SearchCommandOptionButton

Visual Studio Common 搜尋 Control 中命令搜尋選項的按鈕實作

SearchCommandOptionButtonAutomationPeer

僅供 Microsoft 內部使用。

SearchControl

僅供 Microsoft 內部使用。 表示 Visual Studio 通用搜尋控件。

SearchControlAutomationPeer

僅供 Microsoft 內部使用。 公開 Visual Studio 通用搜尋控制元件的 UI 自動化支援。

SearchControlColors
SearchControlDataSource

表示 Visual Studio 通用搜尋控件的數據源類別。

SearchControlDataSource.PropertyNames

表示搜尋控件數據源屬性的名稱。

SearchControlDataSource.VerbNames

包含搜尋控件數據源動作的名稱。

SearchControlPopup

Common 搜尋 控件所使用的快顯實作

SearchControlThicknessConverter

僅供 Microsoft 內部使用。 表示搜尋控件框線粗細的轉換器。

SearchFilterButton

Visual Studio Common 搜尋 Control 中搜尋篩選條件的按鈕實作

SearchFilterButtonAutomationPeer

僅供 Microsoft 內部使用。

SearchFilterDataSource

實作 Visual Studio 通用搜尋控件篩選的數據源。

SearchFilterDataSource.PropertyNames

表示搜尋篩選數據源的屬性名稱。

SearchFilterDataSource.VerbNames

表示搜尋篩選數據源之動作的名稱。

SearchMRUItemDataSource

表示搜尋控件之 (MRU) 項目的數據源most-recently-used

SearchMRUItemDataSource.PropertyNames

表示數據源的屬性名稱,用於搜尋 most-recently-used (MRU) 專案。

SearchMRUItemDataSource.VerbNames

表示搜尋 most-recently-used () MRU 項目數據源的動作名稱。

SearchMRUListBox

Visual Studio Common 搜尋 Control 的 MRU 專案清單實作

SearchMRUListBoxItem

Visual Studio Common 搜尋 Control 之 MRU 專案清單中的項目實作

SearchMRUListBoxItemAutomationPeer

僅供 Microsoft 內部使用。

SearchOptionButton

用於選項按鈕之附加事件的常見實作

SearchOptionDataSource

表示搜尋控件之搜尋選項的數據源。

SearchOptionDataSource.PropertyNames

表示搜尋選項數據源的屬性名稱。

SearchOptionDataSource.VerbNames

表示搜尋選項數據源的動作名稱。

SearchOptionItemTemplates

僅供 Microsoft 內部使用。 實作 DataTemplate,描述搜尋選項按鈕的視覺結構。

SearchOptionsItemTemplateSelector

僅供 Microsoft 內部使用。 選取指定搜尋選項專案的範本。

SearchPopupNavigationService

協助程序類別,提供搜尋控件快顯之可巡覽子控件中目前位置的導覽支援和追蹤

SearchProgressTypeConverter

僅供 Microsoft 內部使用。

SearchProviderSettingsDataSource

這個類別代表Visual Studio通用搜尋控件所使用的搜尋提供者設定數據源。

SearchProviderSettingsDataSource.PropertyNames

識別 Visual Studio 通用搜尋控制元件的搜尋提供者設定屬性名稱。

SearchSettingsDataSource

搜尋控制項所使用之搜尋設定的數據源類別

SearchSettingsDataSource.PropertyNames

搜尋設定的屬性名稱

SearchStatusConverter

僅供 Microsoft 內部使用。

SearchTextBox

Visual Studio Common 搜尋 Control 的可編輯部分實作 類別會在編輯框焦點時實作選取控件中的所有文字 - 如需詳細資訊,請參閱 OnGotKeyboardFocus 中的批注

SearchUtilities

搜尋 Utilities 類別

SecondsToTimeSpanConverter

僅供 Microsoft 內部使用。

SingleElementToEnumerableConverter<T>

僅供 Microsoft 內部使用。

SmoothProgressBar

要用於Visual Studio WPF 對話框中所顯示進度控件的進度列類別除了VisualStudio特有的控件樣式之外,如果已設定TargetValue,進度會使用 Value 屬性的平滑動畫。

SpacingWrapPanel

WrapPanel,可在專案之間增加額外的空間。 間距是由 HorizontalItemSpacing 和 VerticalItemSpacing 屬性所連結。 如果 HorizontalItemSpacing 和 VerticalItemSpacing 都是 0.0,此面板會以與一般 WrapPanel 相同的方式排列專案。

SplitterGrip

在SplitterPanel的SplitterItems之間使用的分隔器。

SplitterItem

SplitterItemsControl 的容器專案。 如需詳細資訊,請參閱 SplitterItemsControl。

SplitterItemsControl

具有 Orientation 的 ItemsControl,其旨在與 SplitterPanel 搭配使用。

SplitterLengthConverter

僅供 Microsoft 內部使用。

SplitterMeasureData

類別,儲存在SplitterPanel中測量項目期間所使用的數據。

SplitterPanel

代表堆疊的專案導向面板,但大小調整為符合螢幕大小。

SplitterResizePreviewWindow

用來顯示 SplitterPanel 重設大小預覽的控制件。

StartPageColors
StartPageCommands

提供起始頁特定命令的路由命令。

StartPageDataSourceSchema

僅供 Microsoft 內部使用。

StartPageGuidList

僅供 Microsoft 內部使用。

StartPageHelper

包含自定義起始頁的起始頁套件和公用 API 共用的功能。

StartPageRelativeExtension

標記延伸,可讓自定義起始頁使用相對路徑 (,其中「相對」表示相對於 XAML 檔案,而不是相對於 VS) 預期 URI、ImageSource 或字元串的任何屬性。

使用方式:

StringConcatenatingConverter

僅供 Microsoft 內部使用。

StringNotNullOrEmptyOrWhitespaceConverter
StringToImageMonikerConverter

轉換程式,用來從字串轉換成 ImageMoniker。

StringToStringWithoutHypertextTagsConverter

僅供 Microsoft 內部使用。

StringToXmlDataProviderConverter

僅供 Microsoft 內部使用。 將 XML 字串轉換為 XmlDataProvider

StringUppercaseConverter

僅供 Microsoft 內部使用。

StubWindowPaneContent
StyleKey<T>

的簡單衍生 ResourceKey,以允許覆寫的 Assembly 屬性根據 typeof (T) 傳回正確的元件。

SystemDropShadowChrome

僅供 Microsoft 內部使用。

TaskProgressCollectionControl

專案控制件,可顯示的 IVsTaskProgressCollection進度。 控件 ItemsSource 的 應該是 實例的 IVsTaskProgress 集合。

TextInputDialog

代表文字輸入對話框

TextToolTipService

僅供 Microsoft 內部使用。

ThemeChangedEventArgs

VSColorTheme.ThemeChanged 事件的自變數會在因為系統色彩變更、VS 主題變更或OS主題變更而變更時引發

ThemedAcceleratedDialogColors
ThemedDialogColors
ThemedDialogStyleLoader

包含用於合併資源字典的附加屬性,其中包含主題對話框的預設 (無索引鍵) 樣式。

ThemedImageConverter

將輸入 ImageSource 轉換成 Image 控制件,其 Source 會與目標背景混合。
此轉換器會執行兩個轉換。
如果輸入是來源 BitmapSource、目標背景色彩,以及指出影像是否應該具有啟用外觀的 bool,則會根據這些輸入執行下列轉換:

  1. 影像的亮度會轉換,讓常數 「halo」 亮度與背景混合。 這具有以視覺方式消除光暈的效果。 “halo” 亮度是不可變的常數,而且不會從輸入影像計算
  2. 如果isEnabled 參數為 false,影像就會轉換成灰階。 這會使用參數 (選擇性) ,這應該是灰階轉換期間使用的“biasColor”。 如果未指定 參數,則會使用 White 做為偏差色彩。 如果無法將輸入轉換成 BitmapSource,則不會執行任何影像操作,而且 ImageSource 會直接當做產生的 Image 控件的來源使用。
ThemedImageSourceConverter

將 ImageSource 轉換成另一個 ImageSource。 如果輸入影像 ia a BitmapSource,則轉換的 BitmapSource 具有其對應至指定背景色彩的光暈色彩,並有條件地轉譯為停用。

ThemedUtilityDialogColors
ToBooleanValueConverter<TSource>

當目標類型為bool時,請使用 而非 ValueConverter。 使用 Boxed 布爾值常值來提供小型效能優勢。

ToEnumConverter

從物件轉換為相符的目標列舉值。

TreeViewColors

定義 Visual Studio 主題所產生的 TreeView 色彩資源索引鍵。

UInt32Extension

判斷是否要合併資源字典,其中包含主題對話框的預設 (無索引鍵) 樣式。UInt32 結構的延伸模組。

Unbox

將包含實值型別的物件取消箱化為特定、可能不同的實值型別。 使用此類型的方法時,可能會發生值截斷,因為原始來源值會轉換成目標值,而不會確保目標值可以包含原始來源值。

UnthemedDialogColors
ValueConverter<TSource,TTarget>

此類型是從 MS.VS.Shell.xx.dll 轉送

ValueExtension<T>

僅供 Microsoft 內部使用。

VideoRssCommands
VideoRssDataSourceSchema
VisibleIfEqualValueConverter

如果相等屬性,則為可見的轉換器。

VisibleIfNotEmptyCollectionConverter

僅供 Microsoft 內部使用。

VisibleIfNotEqualValueConverter

將布爾值變更為可見度值的轉換器。

VisibleIfNotNullConverter

僅供 Microsoft 內部使用。

VisibleIfNotNullOrEmptyConverter

僅供 Microsoft 內部使用。

VisualStudioInstallerColors
VSColorTheme

協助程式可從目前的 VS 主題取得 Colors,並在主題/色彩變更時提供通知。

VsExtensionMethods

VS 類型的擴充方法。 非 VS 類型的延伸模組應該放在 env\shell\Utilities\ExtensionMethods.cs。

VsUIDialogWindow

與 IVsUIDataSources 搭配使用的 Visual Studio 對話框基類的對話框類別

實作衍生自此類別之對話框的人員應該定義 UI Factory (IVsUIFactory 實作器) ,並將對話框公開為 Factory 可建立的 UI 元素。 無論誰想要顯示對話框,都應該使用數據源處理站建立對話框 (IVsUIDataSource 實作器) 數據源。 使用 WindowHelper.AddHelpTopic 函式,將說明主題新增至數據源。 然後呼叫 WindowHelper.ShowModalElement () 並提供元素標識碼和數據源。

WatermarkedTextBox

表示 TextBox 可在空白時顯示浮浮浮水印文字的 。

WeakCollection<T>

僅供 Microsoft 內部使用。

WindowResizeGrip

可重設大小可實作 IResizable 之任何項目的指紋。

WindowResizeGripDirectionExtensions

視窗重設大小底板方向的延伸模組。

WindowSearchBooleanOption

表示用於窗口搜尋之搜尋控件的布爾值選項。

WindowSearchCommandOption

表示由搜尋控件用於窗口搜尋的命令選項。

WindowSearchCustomFilter

代表基類,使用者可以從中衍生類別,以實作進階搜尋篩選,以供窗口搜尋的搜尋控件使用。

WindowSearchFilter

表示搜尋控件用於窗口搜尋的搜尋篩選。

WindowSearchFilterEnumerator

表示一組列舉的搜尋篩選條件,供窗口搜尋的搜尋控件使用。

WindowSearchOption

表示供搜尋控件用於窗口搜尋的選項。

WindowSearchOptionEnumerator

表示一組列舉的搜尋選項,供搜尋控件用於窗口搜尋。

WindowSearchSimpleFilter

代表具有預設值和篩選欄位的搜尋篩選條件,以供搜尋控件用於視窗搜尋。

WindowStateConverter

僅供 Microsoft 內部使用。

WindowStyleHelper

僅供 Microsoft 內部使用。

結構

AbstractPoint

以抽象方式表示點的類別。 這適用於支援多個方向的控件或面板。 控件或面板的轉譯或版面配置程式代碼可以使用單一「自然」方向撰寫,然後視需要將點轉換成控件或面板的實際方向。 這可大幅簡化轉譯或配置邏輯。

AbstractSize

以抽象方式表示大小的類別。 這適用於支援多個方向的控件或面板。 您可以使用單一「自然」方向來撰寫控件或面板的轉譯或版面配置程式代碼,然後視需要將大小轉換成控件或面板的實際方向。 這可大幅簡化轉譯或配置邏輯。

SearchFilterDataSource.FilterData

表示文字字串,或指定開頭和結束位置的文字字串選取部分。

SplitterLength

與 GridLength 類似的長度單位。 Stretch 類型的長度使用所需的空間量,以裝置單位 () 等於其 Value,但如果沒有 Fill 元素,則延展以符合父控件。 填滿元素會使用 Stretch 元素配置空間之後剩餘的空間,維護元素之間的值比例。

介面

IResizable

表示可以重設大小並透過差異移動的專案。 此介面會與 WindowResizeGrip 搭配使用。

列舉

BorderType
ContrastComparisonResult
CurrentLocationSetMode

指出搜尋控件快顯中 CurrentLocation 上次設定的方式

ImageScalingMode

用於 WinForms/Win32 映像的縮放模式

MessageDialogCommand

指定定義 MessageDialog 回應的常數。

MessageDialogCommandSet

指定常數,定義 MessageDialog 上可用的命令。

SearchOptionType

表示搜尋控件的搜尋選項類型。

SearchStatus

列舉 Visual Studio 搜尋控件的搜尋狀態值。

SplitterUnitType

僅供 Microsoft 內部使用。

StartPageHelper.DataSourceId

起始頁數據源標識碼

UserFeedback

使用者的意見反應

WindowResizeGripDirection

WindowsResizeGrip 的 ResizeGripDirection 相依性屬性的方向值

WindowResizeGripMode

決定目前重設大小作業的模式。

委派

ImageThemingUtilities.ModifyPixelCallback

用來修改 BitmapSource 中像素數據的回呼。

ThemeChangedEventHandler

色彩變更的事件處理程式