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從工作列項目提供存取權的婧矔菛 Stop 命令的物件。 這個範例是提供給 類別之較大範例的 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 殼層如何在工作列縮圖中顯示按鈕。 它會提供原生 Windows API 的 Managed 包裝函式。 ThumbButtonInfo 物件包含在集合中 TaskbarItemInfo.ThumbButtonInfos 。
增強的工作列功能不適用於 Windows 7 之前的 Windows 版本。 在 Windows 7 中,根據使用者的設定,可能無法使用某些功能。 例如,只有在啟用 Windows 裝置時,工作列縮圖才會顯示按鈕。 您的應用程式應該提供與不相依于增強工作列功能之使用者互動的替代方式。
下圖顯示了帶有兩個拇指按鈕的任務欄預覽,這兩個拇指按鈕可用於訪問“播放”和“停止”命令。
Windows 工作列指紋按鈕
建構函式
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 |
發生於按一下縮圖按鈕時。 |