2011-03-16 21 views
0

在我的應用程序中的某個位置,主窗口關閉,應用程序繼續作爲系統托盤圖標運行。爲懸浮在WPF通知區域上方的箭頭設置動畫的最佳方式

每當發生這種情況時,我想向用戶顯示該應用程序現在位於通知區域中作爲圖標。我可以只顯示一個工具提示,但它不再酷。

相反,我想在圖標上放一個大箭頭,以確保用戶看到它。

這裏是它是如何在DropBox的應用程序進行:

http://img59.imageshack.us/img59/9364/arrowva.png

什麼是製作和動畫在WPF該箭頭的最佳方式:

  1. 自定形狀窗口?如果是這樣,動畫會做什麼。我可以將故事板動畫應用到窗口本身嗎?
  2. 一個透明的較大的窗口,但箭頭作爲一個圖像,並與故事板動畫?但是,比如,我會用窗口捕捉鼠標點擊,這是不希望的。
  3. 其他一些方法?

謝謝。

+0

我只是想知道同樣的事情。如果您有任何DropBox開發人員在外,請仔細瞭解您的工作方式(DropBox安裝程序中的箭頭看起來不錯,工作很好!)? – 2011-03-24 20:17:33

回答

0

您可以使用Popup有明確的立場:

<Popup AllowTransparency="True" IsOpen="True" Placement="AbsolutePoint" 
     HorizontalOffcet="{x:Static namespace:TrayInfo.LocationX}" 
     VerticalOffcet="{x:Static namespace:TrayInfo.LocationY}" > 
    <views:YourViewWithAnimatingArrowImage DataContext="{Binding ifYouNeed}" /> 
</Popup> 

TrayInfo

0

,因爲你無法真正動畫的窗口,(這是一個USER32的事情,而不是一個WPF元素),我會用選項去2.

相關問題