【问题标题】:WPF - Make a window re-open when minimized [closed]WPF - 最小化时重新打开窗口[关闭]
【发布时间】:2016-07-30 21:39:46
【问题描述】:

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

我已经尝试了很多东西(包括TopMost),但没有任何效果。

现在,我的想法是制作一个透明窗口,该窗口不可点击,并且每次最小化时都会重新打开(将被最大化)。

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

【问题讨论】:

    标签: c# wpf minimize maximize


    【解决方案1】:

    我不确定我是否理解你的问题,你想点击省略号。

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

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

    【讨论】:

    • 你没看懂,我是要防止窗口最小化,还要让它后面的窗口可点击。
    【解决方案2】:

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

    1. Click-through control in WPF(使用&lt;TextBlock IsHitTestVisible="False" .../&gt;

    2. 防止窗口最小化:

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

      b. Preventing from minimizing on "Show Desktop" (Win+D) command(将窗口标记为始终在顶部)

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
    • @kerem – 好的,已更正。 (虽然在这种情况下,链接只是内部链接,并且它们的 Q/A 相对可靠,即它们看起来不会很快被删除。)
    • 这些都不起作用,因为我希望窗口能够被点击(如选项 1),但是当我尝试点击它时,它会使计算机专注于后面的窗口,我想防止这种情况发生
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-25
    • 1970-01-01
    相关资源
    最近更新 更多