2014-02-21 117 views
1

我想將我的WPF應用程序停靠在Windows TaskBar中,就像Address中的一些工具欄在Windows 7中工作,而WMP在Win XP中工作。將WPF應用程序添加到Windows任務欄

WPF應用程序有一組2-3個按鈕,用戶可以直接點擊進行相應的操作。我已經完成了一些R & D並發現了TaskbarItemInfo類。但是這並不能幫助完整目的,因爲應用程序不會進入任務欄,用戶必須將鼠標懸停在最小化圖標上才能獲取縮略圖圖標並單擊。

要求,我有

  1. Dock中的應用程序到任務欄。
  2. 顯示一些狀態信息。
  3. 顯示進度信息。

應用程序中會有2-3個按鈕,因此我希望它停靠在任務欄上,以便用戶可以直接點擊它。

問候 Avik森

+2

我想你忘了問一個問題。 –

+0

我想知道它是如何實現的。 – user2185985

+0

如果我理解的很好 - 你想在任務欄中運行的應用程序的縮略圖視圖中顯示Windows媒體播放器等按鈕? –

回答

2

你可以像下面....

ThumbButtonInfo還允許您設置圖像和點擊,你可以調用的功能

<Window 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns:local="clr-namespace:WpfApplication4" x:Class="WpfApplication4.MainWindow" 
     Title="MainWindow" Height="350" Width="525"> 
    <Window.TaskbarItemInfo> 
     <TaskbarItemInfo> 
      <TaskbarItemInfo.ThumbButtonInfos> 
       <ThumbButtonInfo Description="Play!" Click="ThumbButtonInfo_Click"/> 
       <ThumbButtonInfo Description="Stop!" Click="ThumbButtonInfo_Click_1" /> 
      </TaskbarItemInfo.ThumbButtonInfos> 
     </TaskbarItemInfo> 
    </Window.TaskbarItemInfo> 
    <Grid> 
    </Grid> 
</Window> 

和按鈕點擊事件

 private void ThumbButtonInfo_Click(object sender, EventArgs e) 
     { 
      MessageBox.Show("Clicked"); 
     } 

     private void ThumbButtonInfo_Click_1(object sender, EventArgs e) 
     { 
      MessageBox.Show("Clicked"); 
     } 

您可以顯示在...

<TaskbarItemInfo.ProgressValue></TaskbarItemInfo.ProgressValue> 

進度信息和狀態信息在...

<TaskbarItemInfo.Description></TaskbarItemInfo.Description> 
相關問題