2句代码轻松实现WPF最大化不遮挡任务栏并且具有边框调节效果

原文:2句代码轻松实现WPF最大化不遮挡任务栏并且具有边框调节效果

 相信刚入门的菜鸟跟我一样找遍了百度谷歌解决最大化遮挡任务栏的方法大多方法都是HOOK一大堆API声明 最近在敲代码的时候无意中发现有WindowChrome这个属性 然后在百度搜索也没找到相关使用方法后来经过自己摸索写出来如下代码

    <WindowChrome.WindowChrome>
        <WindowChrome GlassFrameThickness="0" ResizeBorderThickness="4" CaptionHeight="28" CornerRadius="0" />
    </WindowChrome.WindowChrome>

 

时间: 2024-10-11 22:22:36

2句代码轻松实现WPF最大化不遮挡任务栏并且具有边框调节效果的相关文章

[WPF疑难]避免窗口最大化时遮盖任务栏

WPF窗口最大化时有个很不好的现象是:如果窗口的WindowStyle被直接或间接地设置为None后(比如很多情况下你会覆盖默认的窗体样式,即不采用Windows默认的边框和最大化最等按钮,来打造个性的窗体),那么最大化窗口后,窗口将铺满整个屏幕而将任务栏盖住.这往往不符合实际要求. 这里有个不错的解决方案解决了该问题,其通过对 WM_GETMINMAXINFO(MSDN: The WM_GETMINMAXINFO message is sent to a window when the siz

JavaScript 一行代码,轻松搞定浮动快捷留言-V2升级版_javascript技巧

前天熬了大半宿发了一篇[一行代码轻松搞定快捷留言功能],同时发布了V1.0beta版的快捷留言功能和源代码,之所以是beta版,就是当时感觉虽然基本功能有了,但是还不够完善,特性也不一定合理,今天不知不觉又弄到了这个时候,这次对上一版做了很大改进: 首先,原来自动提交留言信息的同时会自动推荐,大量的推荐数,直接影响了博客园的推荐排名机制,所以后来在第一时间修改成了询问是否要推荐的交互模式! 其次,虽然快捷功能有了,并且很好用,但是满屏幕的"好贴!我顶你!"也确实有些审美疲劳了,并且没什

jquery 跳到顶部和底部动画2句代码简单实现

使用2句代码简单实现jquery动画的跳到顶部和底部:当点击顶部按钮的时候,执行方法,scrollTop属性获取选中标签距滚动条的距离,具体的实现如下,感兴趣的朋友可以参考下   复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <ht

一句代码。net mvc的解释

问题描述 一句代码.net mvc的解释 List list = daoOptions.GetModelList(model_options string.Format(""and l_parent_id in('{0}') and l_companyid='{1}' order by l_order asc"" pid COMPANYID)); 这句代码的详细意思是?大概意思我知道,特别是这一句 string.Format(""and l_pa

一句代码实现批量数据绑定[上篇]

对于一个以数据处理为主的应用中的UI层,我们往往需要编写相当多的代码去实现数据绑定.如果界面上的控件和作为数据源的实体类型之间存储某种约定的映射关系,我们就可以实现批量的数据绑定.为了验证这种想法,我写了一个小小的组件.这个小玩意仅仅是我花了两个小时写的,其中还有很多问题没有解决,比如对于空值的处理,特殊控件属性值的HTML编码问题,以及频繁反射的性能问题,仅仅演示一种解决思路而已.本篇着重介绍如何通过这个组件来解决我们在进行数据绑定过程中的常见问题,下篇会介绍它的设计.[源代码从这里下载] 目

关于&amp;amp;lt;meta&amp;amp;gt;的一句代码的含义?

问题描述 关于<meta>的一句代码的含义? 代码为: 在这句中,感觉它并不符合meta中的 name /content搭配的写法.那么它的意思是什么呢?特别是""http-equiv=Content-Type""这一句指的什么呢? 解决方案 http://blog.sina.com.cn/s/blog_59b523fa0100euf4.html 解决方案二: http://blog.sina.com.cn/s/blog_59b523fa0100euf4

c语言-这两句代码是什么意思呢。谢谢大虾们了

问题描述 这两句代码是什么意思呢.谢谢大虾们了 //#define PLOG(fmt,args...) printf(">>"fmt,##args) /*gcc*/ #define U_PLOG(fmt,...) printf("u>> "fmt,##__VA_ARGS__) /*c99 gcc*/ 解决方案 sorry,i don't no

afxmessagebox-谁帮我解释一下这句代码

问题描述 谁帮我解释一下这句代码 AfxMessageBox("您真的要删除这个文件吗?",4+48)==6 大致意思是明白的,就是用户点击确认的话就为真,但是后面那个4+48还有那个==6是什么啊?求解释~ 解决方案 消息框显示一个感叹号: MB_ICONEXCLAMATIO和NMB_ICONWARNING代表0x00000030L(转为十进制就是48) 消息框包含两个按钮:"是" 和"否": MB_YESNO代表0x00000004L(转为十

directshow-【小白求问】【DirectShow】关于下面这一句代码

问题描述 [小白求问][DirectShow]关于下面这一句代码 // Bind Moniker to a filter object hr = pMoniker->BindToObject(00IID_IBaseFilter (void**)&pSrc); 其中Bind是什么意思?BindToObject做了什么?这一句有什么意义? 解决方案 则将当前设备标识绑定为Filter形式 解决方案二: 另外(void**)&pSrc,看到好多函数中最后一个参数都加了这样一个转换,为什么要