0

アプリのある時点でメイン ウィンドウが閉じ、アプリケーションは引き続きシステム トレイ アイコンとして実行されます。

これが発生するたびに、アプリが通知領域にアイコンとして表示されていることをユーザーに示したいと思います。ツールチップを表示することもできましたが、それはもはやクールではありません。

代わりに、アイコンの上に大きな矢印を浮かせて、ユーザーが確実に見られるようにしたいと考えています。

DropBox アプリケーションでの方法は次のとおりです。

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

WPFでこの矢印を作成してアニメーション化する最良の方法は何ですか:

  1. カスタム形状のウィンドウ? もしそうなら、何がアニメーションをしますか。ストーリーボード アニメーションをウィンドウ自体に適用できますか?
  2. 透明な大きなウィンドウですが、画像として矢印があり、ストーリーボードでアニメーション化しますか? しかし、それよりも、望ましくないウィンドウ キャプチャ マウス クリックが必要です。
  3. 他のアプローチ?

ありがとうございました。

4

2 に答える 2

0

ウィンドウを実際にアニメーション化することはできないため (これは user32 のものであり、wpf 要素ではありません)、オプション 2 を使用します。

于 2011-03-17T00:00:14.857 に答える
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>

トレイ情報

于 2011-03-17T08:29:19.843 に答える