WPF NotifyIconとCaliburn Microを一緒に使用しようとしています。私の最終的な目標は、システム トレイのアイコンをダブルクリックして、ウィンドウを最小化された状態から復元することです。私が行おうとしている方法が完全に間違っている場合は、遠慮なく教えてください。
DoubleClickCommand
上に があることを確認できますTaskbarIcon
(DoubleClick イベントは表示されません。利用可能であれば、実際に使用したいと思います)。通常、Caliburn Micro を使用してコマンドを操作する場合、 Restore という名前のボタンによって自動的に呼び出されるRestore()
メソッドとCanRestore
プロパティを作成するだけです。Restore()
システムトレイのアイコンをダブルクリックすると呼び出されるようにするにはどうすればよいですか?
編集 - グレンの提案に従って、添付イベントを追加しましたが、システム トレイのアイコンをダブルクリックしても何も起こらないようです。以下のコード。
xaml -
<tb:TaskbarIcon cal:Message.Attach="[Event DoubleClick] = [Action Restore]" />
仮想マシン -
public void Restore()
{
MessageBox.Show("moo"); // breakpoint on this line is never hit
}
public bool CanRestore
{
get { return true; }
}