2016-04-09 20 views
0

プログラムを作成しようとしましたが、開いているウィンドウをクリックしても楕円を画面上で(矢印キーで)動かします(たとえばGoogle Chromeなど)、楕円は引き続き表示され、移動可能です。WPF - 最小化されたときにウィンドウを開くようにする

私は(TopMostを含む)多くのことを試してきましたが、何も機能しませんでした。

私の考えは、透明化されたウィンドウを作成することです。透明なウィンドウは、クリックしないで最小化するたびに再開きます(最大化されます)。

誰かお手伝いできますか?私は助けることができるコードはありません、関与するオブジェクトの名前は関係ありません。

答えて

1

私はあなたの質問が既に他の場所で回答されていると思う:

  1. Click-through control in WPF<TextBlock IsHitTestVisible="False" .../>を使用)

  2. 最小化からウィンドウをPreveting:

    Cancel minimizing event(最小イベントを傍受して取り消す)

    b。 Preventing from minimizing on "Show Desktop" (Win+D) command(常に手前にウィンドウをマーク)

+0

このリンクは質問に答えることができますが、回答の必須部分をここに含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューの投稿](レビュー/低品質の投稿/ 11956279) – kerem

+0

@kerem - OK、を修正しました。 (この場合、リンクは内部のものであり、Q/Aは比較的強固です。つまり、すぐに削除されるようには見えません) – miroxlav

+0

これらの機能は、ウィンドウをクリックスルーしたいので)をクリックしようとすると、コンピュータがウィンドウの背後にフォーカスするようになり、そのことを防ぐために – user6181605

0

私は右のあなたの質問を理解している場合、あなたは楕円を通じてクリックしますことを確認していません。

たとえば、ZIndexが異なる2つのグリッドを使用し、1がクリックされたときに登録するだけです。例:

<Grid> 
    <Grid Background="Transparent" Panel.ZIndex="1"> 

    </Grid>  
    <Grid Panel.ZIndex="0"> 
      <Ellipse Background="Blue" Height="100" Width="200"/> 
    </Grid> 
</Grid> 
+0

あなたは理解できませんでした。ウィンドウが最小化するのを防ぎたいだけでなく、そのウィンドウをクリック可能にします。 – user6181605

関連する問題