Microsoft.VisualStudio.PlatformUI 命名空间

AccessKeyConverter

仅供 Microsoft 内部使用。

AccessKeyRemovingConverter

仅供 Microsoft 内部使用。

AccessKeyUnderliningConverter

仅供 Microsoft 内部使用。

AddingConverter

返回其输入的乘积的转换器。

AndBooleanConverter

仅限 Microsoft 内部使用。

AreEqualConverter

仅供 Microsoft 内部使用。

AsyncObservableObject

可在main线程上异步引发其PropertyChanged事件的可观察对象。

AutoCompletePathTextBox

AutoCompletePathTextBox.xaml 的交互逻辑。

AutoCompleteTextBox

AutoCompleteTextBox.xaml 的交互逻辑。

AutomatableTextBlock

实现对自动化可见的 TextBlock 控件。 默认情况下,WPF 不会向 UIA 公开 TextBlock,因为它是一个非常常用的控件。

BindableHyperlink

通过 Content 依赖属性支持数据绑定的 Hyperlink 版本。

BindableRun

Run 的一个版本,它通过其 Content 依赖属性支持数据绑定。 运行本身不支持直接数据绑定,因为它的 Text 属性不是依赖属性。

BindableValidationRule

仅供 Microsoft 内部使用。

BooleanExtension
BooleanToCustomVisibilityConverter

从布尔值到 Visibility 常量的转换器。 此转换允许将实际 Visibility 值指定为属性。

BooleanToFlowDirectionConverter

从布尔值到 FlowDirection 常量的转换器。 此值以布尔值存储在主窗口的数据源中,如果为 true,则表示布局应为从右到左,如果为 false,则布局应为从左到右。

BooleanToHiddenVisibilityConverter

从布尔值到 Visibility 常量的转换器。 与 System.Windows.Control.BooleanToVisibilityConverter 不同,此转换器将 false 映射到 Hidden 而不是 Collapsed。

Boxes

定义常见的装箱值。

BrushToColorConverter

将画笔转换为颜色。

ButtonHyperlink

此控件自定义 以 Hyperlink 将自身作为按钮公开给屏幕阅读器。

CircularPropertyDependencyException
ColorBrushValueConverter

仅供 Microsoft 内部使用。

ColorToOpacityConverter
ColorUtilities
CommonControlsColors

仅供 Microsoft 内部使用。 常见控件的颜色。

CommonDocumentColors
ContentLoadError

用于显示起始页加载错误的 ContentLoadError 控件

ConversionHelpers
CrispImageCheckBox

仅供 Microsoft 内部使用。

DataSourceToEnumerableDataSourceConverter

仅供 Microsoft 内部使用。

DecorativeColors

这些画笔用于颜色编码装饰元素,如彩色选项卡、Git 多分支图、数据可视化效果、插图等。请勿将其用于标准 shell 控件、语义状态指示器或超链接。

DelegateCommand

ICommand 的实现,其中 Execute 和 CanExecute 回调由委托处理。

DelegateCommand<T>

ICommand 的实现,其中 Execute 和 CanExecute 回调由委托处理。

DelegateCommandBase
DelegateSearchTask

仅供 Microsoft 内部使用。 一个方便类,用于指定搜索任务需要执行的工作。 它派生自 VsSearchTask

DependsOnPropertyAttribute
DependsOnPropertyNotFoundException
DeviceToLogicalPixelConverter

将设备像素分量 (x、y) 转换为指定轴的逻辑组件, (将 HorizontalAxis 用于 x,将 VerticalAxis 用于 y 值) 。

DialogButton

用于 Visual Studio WPF 对话框中显示的按钮的按钮类

应用于此按钮的样式定义通用属性 (最小大小、填充、边距)

DialogWindow

用作 Visual Studio WPF 对话框基类 (非 Gel)

实现 WPF 对话框的人应派生自此类, (与其他 VS 对话框具有一致的样式,并帮助支持) 若要显示对话框,请调用 ShowModal () 函数,并负责在 shell 中正确父级对话,从而在显示对话框时为 shell 启用模式状态, 等。

DialogWindowBase

Visual Studio 10 及更高版本中 WPF 对话框的基类。 类提供与 VisualStudio 中的其他对话框一致的样式和描述文字按钮。

DispatchedDelegateCommand

使用委托实现 ICommand,其中“execute”委托将调度到具有给定优先级的当前调度程序队列的末尾,从而允许 UI 刷新“可以执行”状态。

DispatchedDelegateCommand<T>

使用委托实现 ICommand,其中“execute”委托将调度到具有给定优先级的当前调度程序队列的末尾,从而允许 UI 刷新“可以执行”状态

DisposableObject

此类型是从 MS.VS.Shell.xx.dll 转发的

DisposableWrapper

释放已包装的 IDisposable 的一次性

DoubleExtension
DpiHelper

帮助程序类提供静态属性、静态方法和扩展方法,用于根据 Windows 的“显示属性”中设置的当前系统 DPI 来缩放坐标和图像。 类可缩放专为 100% 缩放级别设计的图像 (96dpi) 。

此类应由 Visual Studio 或其他 appid 中运行的代码使用。 类提供用于轻松绑定/调用的公共静态属性和方法,以及公共静态扩展方法;实际缩放实现从 Microsoft.VisualStudio.Utilities 委托给 DpiHelper 类。

此类允许用户通过正在运行的 appid 的配置单元下的注册表设置替代 shell 默认缩放算法。 例如,用户可以使用 ImageScalingMode 枚举中的值设置 ImageScaling125、ImageScaling200 等,以控制 125% 和 200% 的托管 Image 对象所使用的缩放算法。 同样,用户可以设置 BitmapScaling150、BitmapScaling200 等来控制 WPF ImageSources 的缩放算法。 用户可以设置布尔注册表值(如 UseBitmapPreScaling250),以控制是否应通过 2 个步骤完成 250% 的图像缩放,将 NearestNeighbor 设置为最大 100% 倍数 (200% ) ,并从该处使用 BitmapScaling250 指定的算法。

DpiHelper.DpiHelperImplementation

DpiHelper 实际实现。 派生自 Microsoft.VisualStudio.Utilities.Dpi.DpiHelper 缩放帮助程序,并重写几个函数,允许用户通过正在运行的 appid 的配置单元下的注册表设置替代缩放算法。

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

用于将拖放操作与特定放置目标挂钩的帮助程序类 如果未指定放置目标,则默认情况下将使用 shell 的main窗口放置目标,这允许处理 shell main窗口上的文件放置操作

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

将 Gel 图像 BitmapSource 转换为与 相同的图像 Image的灰度版本。

GreedyWrapPanel

此面板与 WrapPanel 非常相似,但在达到边界时不进行包装,而是在具有足够空间后进行包装。 对于 Orientation=Vertical,这意味着在给定足够的子级和宽度的情况下,它将使用尽可能多的列。 对于 Orientation=Horizontal,它将使用尽可能多的行,给定足够的子级和高度。 还可以使用 MaxWrappingLevels 指定最大包装级别 (列,为水平) 指定最大包装级别数。

GroupStackPanel

一个 StackPanel ,它通过 UIA 树的控件视图将自身公开为一个组。

HeaderColors

定义 Visual Studio 主题编辑器生成的资源键。

HelperMethods

仅供 Microsoft 内部使用。

HoursToTimeSpanConverter

仅供 Microsoft 内部使用。

HwndWrapper

表示围绕 HWND 的可释放包装器,HWND 可以构造 WNDCLASS 和 HWND、运行 WndProc 以及释放 WNDCLASS 和 HWND。

HyperlinkButton

此控件仅用于为希望将自身公开为超链接的 Button 提供自动化/辅助功能支持

IfElseConverter

从布尔值转换为任意类型的两个提供值之一的转换器。 类似于 C# 中的三元 ?: 运算符。

ImageButton

仅供 Microsoft 内部使用。

ImageCheckBox

仅供 Microsoft 内部使用。

ImageConverter

ImageSource 转换为 Image

ImageListValueConverter

将给定图像列表和其中索引转换为 ImageSource。

ImageSourceExtension

MarkupExtension,可以从路径字符串创建 ImageSource。

ImageSourceValueConverter

仅供 Microsoft 内部使用。 管理图像源值的转换。

ImageThemingUtilities

类包含用于图像中灰度缩放和转换颜色空间的实用工具方法。

InfoBarColors

VsThemeEditor 生成的资源密钥。

InfoBarHostControl

创建可用于承载 InfoBar 的控件。 主机控件观察每个 InfoBar 上的事件,以从其集合中删除关闭的信息栏。

Int32Extension

仅供 Microsoft 内部使用。 延伸 MarkupExtension

IsEqualConverter

仅供 Microsoft 内部使用。

IsNullOrEmptyConverter

仅供 Microsoft 内部使用。

LanguageHelper

提供帮助程序函数。

LayoutDoubleUtil

LayoutDoubleUtil 使用固定的 ep,与 DoubleUtil 不同,后者使用相对 ep。 这更适用于一些布局比较,因为布局中的计算路径可能很容易很长,因此 DoubleUtil 方法会给出大量错误结果,而更大的绝对偏差在布局中通常无害。

LayoutSynchronizedContentControl

ContentControl,如果内容已更改且 LayoutSynchronizer 处于活动状态,它将同步布局。 这用于确保需要测量和排列元素的关键代码路径在控件内容更改时收到一个。

LayoutSynchronizedItemsControl

一个 ItemsControl,如果更改了项并且 LayoutSynchronizer 处于活动状态,它将同步布局。 这用于确保需要测量和排列元素的关键代码路径在控件中的项更改时收到一个。

LayoutSynchronizedTabControl

一个 TabControl,当内容发生更改且 LayoutSynchronizer 处于活动状态时,它将同步布局。 这用于确保当控件的项或选定项发生更改时,需要测量和排列元素的关键代码路径会收到一个。

LayoutSynchronizedWindow

一个窗口,如果内容发生更改且 LayoutSynchronizer 处于活动状态,它将同步布局。 这用于确保需要测量和排列元素的关键代码路径在窗口内容更改时收到一个。

LayoutSynchronizer

类,可帮助确保布局根据数据模型更改同步进行。 在布局同步范围内,调用 Update 可确保更新的元素进行同步布局。 当参与控件的数据模型发生更改时,应调用 LayoutSynchronizer.Update。

LiveSearchTextConverter
LiveTextBlock

用于支持实时区域访问文本的文本块。 默认实时设置为“礼貌”。

LogicalOrConverter
MarchingAntsProgressBar
MathConverter

转换器的基类,可对其输入执行数学运算。

MaximumContrastConverter

从给定 Color/Brush 转换为 Color/Brush 与输入值具有最大对比度的 。

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

此类存在的唯一原因是从包含的 ScrollViewer 公开 ComputedXxxScrollBarVisibility 属性,该属性在默认 ListBox 样式中是匿名的。

SearchBooleanOptionButton

Visual Studio Common 搜索 控件中布尔搜索选项的 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

表示搜索控件的 most-recently-used (MRU) 项的数据源。

SearchMRUItemDataSource.PropertyNames

表示用于搜索 most-recently-used () MRU 项的数据源的属性名称。

SearchMRUItemDataSource.VerbNames

表示搜索 most-recently-used () MRU 项数据源的操作的名称。

SearchMRUListBox

Visual Studio Common 搜索 控件的 MRU 项列表的实现

SearchMRUListBoxItem

Visual Studio Common 搜索 控件的 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

具有方向的 ItemsControl,旨在与 SplitterPanel 一起使用。

SplitterLengthConverter

仅供 Microsoft 内部使用。

SplitterMeasureData

类,用于存储在拆分器Panel 中测量项期间使用的数据。

SplitterPanel

表示一个定向的项面板,这些项已堆叠,但调整大小以适应屏幕。

SplitterResizePreviewWindow

用于显示 SplitterPanel 的大小预览的控件。

StartPageColors
StartPageCommands

为特定于起始页的命令提供路由命令。

StartPageDataSourceSchema

仅供 Microsoft 内部使用。

StartPageGuidList

仅供 Microsoft 内部使用。

StartPageHelper

包含起始页包和自定义起始页的公共 API 共享的功能。

StartPageRelativeExtension

一个标记扩展,使自定义起始页可以使用相对路径 (其中“相对”表示相对于 XAML 文件,而不是相对于任何需要 URI、ImageSource 或字符串的属性的 VS) 。

用法:

StringConcatenatingConverter

仅供 Microsoft 内部使用。

StringNotNullOrEmptyOrWhitespaceConverter
StringToImageMonikerConverter

用于从字符串转换为 ImageMoniker 的转换器。

StringToStringWithoutHypertextTagsConverter

仅供 Microsoft 内部使用。

StringToXmlDataProviderConverter

仅供 Microsoft 内部使用。 将 XML 字符串转换为 XmlDataProvider

StringUppercaseConverter

仅供 Microsoft 内部使用。

StubWindowPaneContent
StyleKey<T>

的简单派生 ResourceKey,模板化允许重写的 Assembly 属性基于 type of (T) 返回正确的程序集。

SystemDropShadowChrome

仅供 Microsoft 内部使用。

TaskProgressCollectionControl

一个项控件,可显示 的 IVsTaskProgressCollection进度。 ItemsSource控件的 应是实例的IVsTaskProgress集合。

TextInputDialog

表示文本输入对话框

TextToolTipService

仅供 Microsoft 内部使用。

ThemeChangedEventArgs

VS 颜色因系统颜色更改、VS 主题更改或 OS 主题更改而发生更改时触发的 VSColorTheme.ThemeChanged 事件的参数

ThemedAcceleratedDialogColors
ThemedDialogColors
ThemedDialogStyleLoader

包含一个附加属性,用于合并包含主题对话的默认 (无键) 样式的资源字典。

ThemedImageConverter

将输入 ImageSource 转换为 Image 控件,该控件的 Source 与目标背景混合。
此转换器执行两次转换。
如果输入是源 BitmapSource、目标背景色以及指示图像是否应启用外观的布尔值,则根据这些输入执行以下转换:

  1. 图像的亮度经过转换,使恒定的“光环”亮度与背景相融合。 这在视觉上消除光环的效果。 “光环”亮度是一个不可变的常量,不是从输入图像中计算的
  2. 如果 isEnabled 参数为 false,则图像将转换为灰度。 这使用参数 (可选) ,应在灰度转换期间使用的“biasColor”。 如果未指定 参数,则使用白色作为偏置颜色。 如果输入无法转换为 BitmapSource,则不会执行图像操作,并且 ImageSource 将直接用作生成的 Image 控件的源。
ThemedImageSourceConverter

将 ImageSource 转换为另一个 ImageSource。 如果输入图像为 BitmapSource,则转换后的 BitmapSource 具有映射到给定背景色的光环颜色,并有条件地呈现为禁用。

ThemedUtilityDialogColors
ToBooleanValueConverter<TSource>

当目标类型为布尔时,使用 而不是 ValueConverter。 使用盒装布尔文本提供较小的性能优势。

ToEnumConverter

从 对象转换为匹配的目标枚举值。

TreeViewColors

定义 Visual Studio 主题生成的 TreeView 颜色资源键。

UInt32Extension

确定是否合并包含主题对话的默认 (无键) 样式的资源字典。UInt32 结构的扩展。

Unbox

将包含值类型的对象取消装箱到特定、可能不同的值类型。 使用此类型的方法时,可能会发生值截断,因为原始源值将强制转换为目标值,而不确保目标值可以包含原始源值。

UnthemedDialogColors
ValueConverter<TSource,TTarget>

此类型从 MS.VS.Shell.xx.dll

ValueExtension<T>

仅供 Microsoft 内部使用。

VideoRssCommands
VideoRssDataSourceSchema
VisibleIfEqualValueConverter

visible if equal 属性的转换器。

VisibleIfNotEmptyCollectionConverter

仅供 Microsoft 内部使用。

VisibleIfNotEqualValueConverter

将布尔值更改为可见性值的转换器。

VisibleIfNotNullConverter

仅供 Microsoft 内部使用。

VisibleIfNotNullOrEmptyConverter

仅供 Microsoft 内部使用。

VisualStudioInstallerColors
VSColorTheme

从当前 VS 主题获取颜色并在主题/颜色更改时提供通知的帮助程序。

VsExtensionMethods

VS 类型的扩展方法。 非 VS 类型的扩展应放置在 env\shell\Utilities\ExtensionMethods.cs中。

VsUIDialogWindow

用作与 IVsUIDataSources 一起使用的 Visual Studio 对话的基类的对话框类

实现派生自此类的对话的人应定义 UI 工厂 (IVsUIFactory 实现器) ,并将对话公开为工厂可创建的 UI 元素。 想要显示对话框的用户都应 (IVsUIDataSource 实现者创建一个数据源,) 可能通过使用数据源工厂。 使用 WindowHelper.AddHelpTopic 函数向数据源添加帮助主题。 然后调用 WindowHelper.ShowModalElement () 并提供元素 ID 和数据源。

WatermarkedTextBox

表示在 TextBox 空时可以显示水印文本的 。

WeakCollection<T>

仅供 Microsoft 内部使用。

WindowResizeGrip

可以调整实现 IResizable 的任何项的大小的 Thumb。

WindowResizeGripDirectionExtensions

窗口调整手柄方向的扩展。

WindowSearchBooleanOption

表示由窗口搜索的搜索控件使用的布尔选项。

WindowSearchCommandOption

表示由搜索控件用于窗口搜索的命令选项。

WindowSearchCustomFilter

表示一个基类,用户可以从中派生类来实现高级搜索筛选器,以供窗口搜索的搜索控件使用。

WindowSearchFilter

表示由窗口搜索的搜索控件使用的搜索筛选器。

WindowSearchFilterEnumerator

表示一组枚举的搜索筛选器,供搜索控件用于窗口搜索。

WindowSearchOption

表示搜索控件用于窗口搜索的选项。

WindowSearchOptionEnumerator

表示一组枚举的搜索选项,供搜索控件用于窗口搜索。

WindowSearchSimpleFilter

表示具有默认值和筛选字段的搜索筛选器,以供窗口搜索的搜索控件使用。

WindowStateConverter

仅供 Microsoft 内部使用。

WindowStyleHelper

仅供 Microsoft 内部使用。

结构

AbstractPoint

抽象表示点的类。 这对于支持多个方向的控件或面板很有用。 可以使用单个“自然”方向编写控件或面板的呈现或布局代码,然后根据需要将点转换为控件或面板的实际方向(如有必要)。 这可以大大简化呈现或布局逻辑。

AbstractSize

一个以抽象表示大小的类。 这对于支持多个方向的控件或面板很有用。 可以使用单个“自然”方向编写控件或面板的呈现或布局代码,然后根据需要将大小转换为控件或面板的实际方向。 这可以大大简化呈现或布局逻辑。

SearchFilterDataSource.FilterData

表示文本字符串,或指定了开始和结束位置的文本字符串的选定部分。

SplitterLength

长度单位类似于 GridLength。 Stretch 类型的长度使用所需的空间量, (设备单位) 等于其值,但如果没有 Fill 元素,则拉伸以适合父控件。 填充元素使用 Stretch 元素分配空间后剩余的空间,从而保持元素之间的值比率。

接口

IResizable

表示可以调整大小并在增量中移动的元素。 此接口与 WindowResizeGrip 结合使用。

枚举

BorderType
ContrastComparisonResult
CurrentLocationSetMode

指示上次设置搜索控件弹出窗口中的 CurrentLocation 的方式

ImageScalingMode

用于 WinForms/Win32 图像的缩放模式

MessageDialogCommand

指定定义 MessageDialog 响应的常量。

MessageDialogCommandSet

指定用于定义 MessageDialog 上可用的命令的常量。

SearchOptionType

表示搜索控件的搜索选项的类型。

SearchStatus

枚举 Visual Studio 搜索控件的搜索状态值。

SplitterUnitType

仅供 Microsoft 内部使用。

StartPageHelper.DataSourceId

起始页数据源 ID

UserFeedback

用户的反馈

WindowResizeGripDirection

WindowsResizeGrip 的 ResizeGripDirection 依赖属性的方向值

WindowResizeGripMode

确定当前重设大小操作的模式。

委托

ImageThemingUtilities.ModifyPixelCallback

用于修改 BitmapSource 中的像素数据的回调。

ThemeChangedEventHandler

颜色更改的事件处理程序