表示有关如何在 Windows 7 任务栏缩略图中显示按钮的信息。
继承层次结构
System.Object
System.Windows.Threading.DispatcherObject
System.Windows.DependencyObject
System.Windows.Freezable
Microsoft.Windows.Shell.ThumbButtonInfo
命名空间: Microsoft.Windows.Shell
程序集: Microsoft.Windows.Shell(在 Microsoft.Windows.Shell.dll 中)
语法
声明
Public NotInheritable Class ThumbButtonInfo _
Inherits Freezable _
Implements ICommandSource
public sealed class ThumbButtonInfo : Freezable,
ICommandSource
public ref class ThumbButtonInfo sealed : public Freezable,
ICommandSource
[<Sealed>]
type ThumbButtonInfo =
class
inherit Freezable
interface ICommandSource
end
public final class ThumbButtonInfo extends Freezable implements ICommandSource
ThumbButtonInfo 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
![]() |
ThumbButtonInfo | 初始化 ThumbButtonInfo 类的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
![]() |
CanFreeze | 获取一个值,该值指示是否可将对象变为不可修改。 (继承自 Freezable。) |
![]() |
Command | 获取或设置在单击此缩略图按钮时要调用的命令。 |
![]() |
CommandParameter | 获取或设置要传递给 Command 属性的参数。 |
![]() |
CommandTarget | 获取或设置要对其引发指定命令的元素。 |
![]() |
DependencyObjectType | 获取对此实例的 CLR 类型进行包装的 DependencyObjectType。 (继承自 DependencyObject。) |
![]() |
Description | 获取或设置要为缩略图按钮工具提示显示的文本。 |
![]() |
DismissWhenClicked | 获取或设置一个值,该值指示在单击缩略图按钮时任务栏缩略图是否关闭。 |
![]() |
Dispatcher | 获取与此 DispatcherObject 关联的 Dispatcher。 (继承自 DispatcherObject。) |
![]() |
ImageSource | 获取或设置在缩略图按钮上显示的图像。 |
![]() |
IsBackgroundVisible | 获取或设置一个值,该值指示在缩略图按钮周围是否突出显示边框。 |
![]() |
IsEnabled | 获取或设置一个值,该值指示是否启用缩略图按钮。 |
![]() |
IsFrozen | 获取一个值,该值指示对象当前是否可修改。 (继承自 Freezable。) |
![]() |
IsInteractive | 获取或设置一个值,该值指示用户是否可以与缩略图按钮进行交互。 |
![]() |
IsSealed | 获取一个值,该值指示此实例当前是否为密封的(只读)。 (继承自 DependencyObject。) |
![]() |
Visibility | 获取或设置一个值,该值指定缩略图按钮的显示状态。 |
页首
方法
页首
事件
名称 | 说明 | |
---|---|---|
![]() |
Changed | 在修改 Freezable 或其包含的对象时发生。 (继承自 Freezable。) |
![]() |
Click | 在单击缩略图按钮时发生。 |
页首
字段
名称 | 说明 | |
---|---|---|
![]() ![]() |
CommandParameterProperty | 标识 CommandParameter 依赖项属性。 |
![]() ![]() |
CommandProperty | 标识 Command 依赖项属性。 |
![]() ![]() |
CommandTargetProperty | 标识 CommandTarget 依赖项属性。 |
![]() ![]() |
DescriptionProperty | 标识 Description 依赖项属性。 |
![]() ![]() |
DismissWhenClickedProperty | 标识 DismissWhenClicked 依赖项属性。 |
![]() ![]() |
ImageSourceProperty | 标识 ImageSource 依赖项属性。 |
![]() ![]() |
IsBackgroundVisibleProperty | 标识 IsBackgroundVisible 依赖项属性。 |
![]() ![]() |
IsEnabledProperty | 标识 IsEnabled 依赖项属性。 |
![]() ![]() |
IsInteractiveProperty | 标识 IsInteractive 依赖项属性。 |
![]() ![]() |
VisibilityProperty | 标识 Visibility 依赖项属性。 |
页首
备注
Windows 7 任务栏提供了增强的功能,使您可以使用任务栏按钮将状态传达给用户,并且在窗口处于最小化或隐藏时公开常见任务。 您可以向任务栏缩略图添加按钮,以使用户无需切换到应用程序窗口即可访问常用任务。 例如,Windows Media Player 提供了“播放”、“暂停”、“快进”和“后退”按钮,您可以用来在应用程序最小化时控制媒体播放。
ThumbButtonInfo 类包含一些属性,这些属性描述 Windows 7 shell 如何在任务栏缩略图中显示这些按钮。 它为本机 Windows API 提供了托管包装。 ThumbButtonInfo 对象包含在 TaskbarItemInfo.ThumbButtonInfos 集合中。
增强的任务栏功能在早于 Windows 7 版本的 Windows 中不可用。 在 Windows 7 中,某些功能可能不可用,具体取决于用户的设置。 例如,只有当启用了 Windows Aero 时,才会在任务栏缩略图中显示按钮。 您的应用程序应提供不依赖于增强的任务栏功能的其他方法来与用户进行交互。
下面的插图显示用两个提供访问播放和停止命令的拇指按钮任务栏预览。
Windows 任务栏滚动块按钮
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。