WPF - 最小化时重新打开窗口

时间:2016-04-09 16:34:45

标签: c# wpf minimize maximize

我一直在尝试制作一个程序,当我仍然能够点击其后面打开的窗口(例如 - Google Chrome)时,会在屏幕上移动椭圆(通过箭头键)椭圆仍然可见并可移动。

我一直在尝试很多事情(包括TopMost),但没有任何效果。

现在,我的想法是创建一个透明窗口,这是不可点击的,每次最小化时都会重新打开(最大化)。

有人可以帮帮我吗?我没有可以提供帮助的代码,所涉及对象的名称无关紧要。

2 个答案:

答案 0 :(得分:1)

我认为您的问题已在其他地方得到解答:

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

  2. 预防窗口最小化:

    一个。 Cancel minimizing event(拦截最小化事件并取消它)

    Preventing from minimizing on "Show Desktop" (Win+D) command(标记窗口始终在上面)

答案 1 :(得分:0)

我不确定我是否理解你的问题,你想点击椭圆。

例如,您可以使用具有不同ZIndex的两个网格,并在单击1时仅注册。例如:

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

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