開始時にトレイアイコンしか表示されないWPFアプリケーションを構築したいと思います。ユーザーがトレイのコンテキストメニューからメニューエントリとやりとりすると、Windowsが表示されます。MainWindowがロードされていますが、いつでも表示されません。
MainWindowをロードする必要があるので、クリップボードの変更イベントを聴くことができます。しかし、私はそれを見せたくありません。
は、私が試した:
<Window x:Class="ClipboardListener.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:tb="http://www.hardcodet.net/taskbar"
Title="Should not see me"
ShowInTaskbar="False" Visibility="Collapsed" Opacity="100"
Width="320" Height="240">
しかし、それはまだ現れ? WinAPIでクリップボードイベントリスナーを登録するためには、ウィンドウが必要なため、VisibilityをHiddenに設定することはできません。
すべてのアイデア?
私はちょうどウィンドウが消え作るの問題を持っていた、すでにTrayIconにするために、この実装を使用しています。これはトリックでした。ありがとう! – metacircle