2014-02-21 6 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 кнопки, поэтому я хочу, чтобы она состыковалась с панелью задач, чтобы пользователь мог сразу нажать на нее.

С уважением Авик Сен

+2

Я думаю, что вы забыли задать вопрос. –

+0

Я хочу знать, как это можно достичь. – user2185985

+0

если я хорошо понимаю - вы хотите, чтобы кнопки, такие как Windows Media Player, отображались в представлении миниатюр приложения, запущенного на панели задач, прямо? –

ответ

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> 
Смежные вопросы