ThumbButtonInfo 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示有关如何在 Windows 7 任务栏缩略图中显示按钮的信息。
public ref class ThumbButtonInfo sealed : System::Windows::Freezable, System::Windows::Input::ICommandSource
public sealed class ThumbButtonInfo : System.Windows.Freezable, System.Windows.Input.ICommandSource
type ThumbButtonInfo = class
inherit Freezable
interface ICommandSource
Public NotInheritable Class ThumbButtonInfo
Inherits Freezable
Implements ICommandSource
- 继承
- 实现
示例
以下示例演示如何在标记中创建 ThumbButtonInfo 。 TaskbarItemInfo包含对象的集合ThumbButtonInfo,这些对象提供对任务栏项中的“播放”和“停止”命令的访问权限。 此示例是为 类提供的更大示例的一 TaskbarItemInfo 部分。
<Window.TaskbarItemInfo>
<TaskbarItemInfo x:Name="taskBarItemInfo1"
Overlay="{StaticResource ResourceKey=StopImage}"
ThumbnailClipMargin="80,0,80,140"
Description="Taskbar Item Info Sample">
<TaskbarItemInfo.ThumbButtonInfos>
<ThumbButtonInfoCollection>
<ThumbButtonInfo
DismissWhenClicked="False"
Command="MediaCommands.Play"
CommandTarget="{Binding ElementName=btnPlay}"
Description="Play"
ImageSource="{StaticResource ResourceKey=PlayImage}"/>
<ThumbButtonInfo
DismissWhenClicked="True"
Command="MediaCommands.Stop"
CommandTarget="{Binding ElementName=btnStop}"
Description="Stop"
ImageSource="{StaticResource ResourceKey=StopImage}"/>
</ThumbButtonInfoCollection>
</TaskbarItemInfo.ThumbButtonInfos>
</TaskbarItemInfo>
</Window.TaskbarItemInfo>
注解
Windows 7 任务栏提供增强功能,使你能够使用任务栏按钮向用户传达状态,并在窗口最小化或隐藏时公开常见任务。 可以将按钮添加到任务栏缩略图,以提供对常见任务的访问权限,而无需切换到应用程序窗口。 例如,Windows 媒体播放器提供“播放”、“暂停”、“前进”和“后退”按钮,在最小化应用程序时,你可以使用这些按钮从任务栏缩略图控制媒体播放。
类 ThumbButtonInfo 包含描述 Windows 7 shell 如何在任务栏缩略图中显示按钮的属性。 它围绕本机 Windows API 提供托管包装器。 ThumbButtonInfo 对象包含在集合中 TaskbarItemInfo.ThumbButtonInfos 。
增强的任务栏功能在早于 Windows 7 的 Windows 版本中不可用。 在 Windows 7 中,某些功能可能不可用,具体取决于用户的设置。 例如,仅当启用 Windows Aero 时,按钮才会显示在任务栏缩略图中。 应用程序应提供与用户交互的替代方式,这些方式不依赖于增强的任务栏功能。
下图显示了具有两个拇指按钮的任务栏预览,这些按钮提供对“播放”和“停止”命令的访问权限。
Windows 任务栏 Thumb 按钮
构造函数
ThumbButtonInfo() |
初始化 ThumbButtonInfo 类的新实例。 |
字段
CommandParameterProperty |
标识 CommandParameter 依赖项属性。 |
CommandProperty |
标识 Command 依赖项属性。 |
CommandTargetProperty |
标识 CommandTarget 依赖项属性。 |
DescriptionProperty |
标识 Description 依赖项属性。 |
DismissWhenClickedProperty |
标识 DismissWhenClicked 依赖项属性。 |
ImageSourceProperty |
标识 ImageSource 依赖项属性。 |
IsBackgroundVisibleProperty |
标识 IsBackgroundVisible 依赖项属性。 |
IsEnabledProperty |
标识 IsEnabled 依赖项属性。 |
IsInteractiveProperty |
标识 IsInteractive 依赖项属性。 |
VisibilityProperty |
标识 Visibility 依赖项属性。 |
属性
CanFreeze |
获取一个值,该值指示是否可将对象变为不可修改。 (继承自 Freezable) |
Command |
获取或设置在单击此缩略图按钮时要调用的命令。 |
CommandParameter |
获取或设置要传递给 Command 属性的参数。 |
CommandTarget |
获取或设置要引发指定命令的元素。 |
DependencyObjectType |
获取 DependencyObjectType 包装此实例的 CLR 类型的 。 (继承自 DependencyObject) |
Description |
获取或设置要为缩略图按钮工具提示显示的文本。 |
DismissWhenClicked |
获取或设置一个值,该值指示在单击缩略图按钮时任务栏缩略图是否关闭。 |
Dispatcher |
获取与此 Dispatcher 关联的 DispatcherObject。 (继承自 DispatcherObject) |
ImageSource |
获取或设置在缩略图按钮上显示的图像。 |
IsBackgroundVisible |
获取或设置一个值,该值指示在缩略图按钮周围是否突出显示边框。 |
IsEnabled |
获取或设置一个值,该值指示是否启用缩略图按钮。 |
IsFrozen |
获取一个值,该值指示对象当前是否可修改。 (继承自 Freezable) |
IsInteractive |
获取或设置一个值,该值指示用户是否可以与缩略图按钮进行交互。 |
IsSealed |
获取一个值,该值指示此实例当前是否为密封的(只读)。 (继承自 DependencyObject) |
Visibility |
获取或设置一个值,该值指定缩略图按钮的显示状态。 |
方法
事件
Changed |
在修改 Freezable 或其包含的对象时发生。 (继承自 Freezable) |
Click |
在单击缩略图按钮时发生。 |