原文:【WPF】分享自用 白板窗口(空窗口) 控件 BlankWindow,基于WindowChrome。

一 背景 吃产品的亏,上设计的当,最后死在变化上。 现在的产品和设计都喜欢在窗口上做一些事,比如让Title做很多事,好像跟人家用一样的窗口很Low似的,好像真的挺Low的。 所以,还不如弄一个黑板似的窗口,自己想加什么加什么,这样就会自由很多。 二 问题 常规实现自定义窗体,因为隐藏窗口和边框,必须要使用WindowStyle None 和AllowsTransparency True ,使用这 ...

2015-11-25 23:21 12 2248 推荐指数:

查看详情

WPF中使用WindowChrome美化窗口过程中的一个小问题

WPF中使用WindowChrome美化窗口,在园子里有几篇不错的文章,我也是参考练习过程中发现的问题,并记录下来。 在看过几篇教程后,给出的窗口很多出现这样一个问题,如果设置了窗口标题栏的高度大于默认高度,超出默认高度的区域不能够响应双击事件和右键。如下图所示,整个标题栏黄色区域下方的区域 ...

Tue Mar 06 23:47:00 CST 2018 1 1353
wpf窗口控件拖动、点击窗口控件显示在最上面以及控件拖动不超过窗口边界

刚开始从网上找了一个只可以完成拖动,而且控件必须设置为水平为left、垂直为top才能正常移动,因此很不方便,所以就在此基础上修改了一下代码,然后不管设置任何水平和垂直都可以完成拖动,后来又有了新的需求,拖动时会超过边界,刚开始弄了半天实现了没有设置水平和垂直的控件,设置了水平和垂直只能在设置 ...

Wed Apr 26 07:05:00 CST 2017 0 1296
[WPF 自定义控件]使用WindowChrome的问题

1. 前言 上一篇文章介绍了使用WindowChrome自定义Window,实际使用下来总有各种各样的问题,这些问题大部分都不影响使用,可能正是因为不影响使用所以一直没得到修复(也有可能别人根本不觉得这些是问题)。 这篇文章我总结了一些实际遇到的问题及其解决方案。 2. ...

Wed Jun 12 17:03:00 CST 2019 4 2049
WPF窗口控件封装到类库中使用

参考:https://blog.csdn.net/xionglifei2014/article/details/80782753 刚开始用插件式开发练习项目时添加新项时却不能添加WPF窗体,只有一个用户控件能添加。 后来发现是添加新建项目时添加的是类库就不 ...

Mon Sep 03 23:20:00 CST 2018 0 843
WPF控件上添加Windows窗口式调整大小行为

起因 项目上需要对Canvas中的控件添加调整大小功能,即能在控件的四个角和四条边上可进行相应的拖动,类似Windows窗口那种。于是在参考以前同事写的代码基础上,完成了该功能。 代码实现 Adorner 我们是给现有的控件添加功能,属于装饰功能。当然首先想到的就是Adorner ...

Sat Dec 19 21:46:00 CST 2015 2 4005
WPF如何让控件随着窗口大小而变化,布局不乱

  利用WPF中的ViewBox容器空间。ViewBox是一个容器空间,它会自动缩放容器中的子空间以填满自身,同时它只能有一个子控件。不过,我们可以把Canvas控件作为ViewBox控件的子控件。然后在Canvas控件中布局其他的控件。   先看看下面的窗口的Xaml文件   < ...

Fri Aug 31 05:13:00 CST 2012 0 4504
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM