2013-08-20 38 views

回答

5

WindowsAPICodePack包含一個名爲ThumbnailToolBarButton的控件,您可以使用該控件來實現此功能。

您需要確保每個按鈕都有圖標(因爲我不相信您可以在上面放置文本),然後創建新控件並添加相關事件應該很簡單處理程序。

採購自here

+1

WindowsAPICodePack不再存在,鏈接被破壞。嘗試VistaUIFramework,它包含除標籤式縮略圖之外的所有Windows 7任務欄功能。 https://github.com/myapkapp/VistaUIFramework – 2017-05-03 01:08:02

4

XAML

<Window.TaskbarItemInfo> 
    <TaskbarItemInfo> 
     <TaskbarItemInfo.ThumbButtonInfos> 
      <ThumbButtonInfo ImageSource="/IconProgressDemo;component/Icon1.ico" Description="Play!" Click="ThumbButtonInfo_Click" /> 
      <ThumbButtonInfo ImageSource="/IconProgressDemo;component/Icon2.ico" Description="Stop!" Click="ThumbButtonInfo_Click" /> 
     </TaskbarItemInfo.ThumbButtonInfos> 
    </TaskbarItemInfo> 
</Window.TaskbarItemInfo> 

C#

private void ThumbButtonInfo_Click(object sender, EventArgs e) 
{ 
    MessageBox.Show((sender as System.Windows.Shell.ThumbButtonInfo).Description); 
} 

我沒有嘗試這樣做,希望這會有所幫助。

並參考這些鏈接。

http://www.zayko.net/post/Adding-Buttons-to-Window-Thumbnail-in-WPF-4-for-Windows-7-(C).aspx

http://msdn.microsoft.com/en-us/windows7trainingcourse_win7taskbarmanaged_topic2.aspx

http://msdn.microsoft.com/en-us/magazine/dd942846.aspx

並且有可用任務欄API,您可以與嘗試。

+0

感謝您的回答。但我一直在使用winforms。 –