9

WPF 设置 ShowInTaskbar 对窗口最小化的影响

 3 years ago
source link: https://lindexi.gitee.io/post/WPF-%E8%AE%BE%E7%BD%AE-ShowInTaskbar-%E5%AF%B9%E7%AA%97%E5%8F%A3%E6%9C%80%E5%B0%8F%E5%8C%96%E7%9A%84%E5%BD%B1%E5%93%8D.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
WPF 设置 ShowInTaskbar 对窗口最小化的影响

在 WPF 中,如果设置了 ShowInTaskbar 为 False 那么窗口将不会在任务栏显示。此时如果设置窗口最小化,那么窗口将会收起来作为没有任务栏时的显示方法

如下面代码

<Window x:Class="BekairlilearDujalgereno.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:BekairlilearDujalgereno"
        mc:Ignorable="d" 
        ShowInTaskbar="False"
        Title="MainWindow" Height="450" Width="800">
  <Grid>
    <Button HorizontalAlignment="Center" VerticalAlignment="Center" Content="最小化" Click="Button_OnClick" />
  </Grid>
</Window>

通过 ShowInTaskbar="False" 设置窗口不在任务栏显示

在点击按钮的时候,设置最小化

        private void Button_OnClick(object sender, RoutedEventArgs e)
        {
            WindowState = WindowState.Minimized;
        }

此时窗口将会到左下角,作为一个只有标题栏的窗口存在,如下图

lindexi%2F2021318163155400.jpg

如果不想要这个标题栏窗口,那么除非不要使用最小化,而是使用 Visibility = Visibility.Collapsed 或者 Hide 方法,如下面代码

        private void Button_OnClick(object sender, RoutedEventArgs e)
        {
            Visibility = Visibility.Collapsed;
            //WindowState = WindowState.Minimized;
        }

此时点击按钮就可以让窗口消失,当然,使用 Hide 也是相同的效果

以上代码放在 githubgitee 欢迎小伙伴访问


本文会经常更新,请阅读原文: https://blog.lindexi.com/post/WPF-%E8%AE%BE%E7%BD%AE-ShowInTaskbar-%E5%AF%B9%E7%AA%97%E5%8F%A3%E6%9C%80%E5%B0%8F%E5%8C%96%E7%9A%84%E5%BD%B1%E5%93%8D.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验。

如果你想持续阅读我的最新博客,请点击 RSS 订阅,推荐使用RSS Stalker订阅博客,或者前往 CSDN 关注我的主页

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接: https://blog.lindexi.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请 与我联系

无盈利,不卖课,做纯粹的技术博客

以下是广告时间

推荐关注 Edi.Wang 的公众号
lindexi%2F201985113622445

欢迎进入 Eleven 老师组建的 .NET 社区
lindexi%2F20209121930471745.jpg

以上广告全是友情推广,无盈利


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK