WPF怎么样实现这种附加窗口的效果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF怎么样实现这种附加窗口的效果相关的知识,希望对你有一定的参考价值。

参考技术A 你可以使用ContentControl控件,然后在button的
click事件
里动态创建ContentControl的内容(Content属性)
比如你的MainWindow窗口里有如下两个控件,一个ContentControl,一个button
然后你在项目中新建一个UserControl名为UserControl1,随便添加一些内容,比如一个椭圆
最后,设置MainWindow中button的Click事件如下
private
void
button1_Click(object
sender,
RoutedEventArgs
e)

contentControl1.Content
=
new
UserControl1();

运行一下,点击button,那么ContentControl里面就切换到UserControl1的界面了!类似的,你可以定义很多自定义控件,设置不同的button分别切换到这些控件内容即可!

WPF 窗体阴影效果!!!

当Window窗体属性 AllowsTransparency="True" WindowStyle="None" 的时候 添加Effect DropShadowEffect 无效 我该怎么弄出阴影效果呢?

窗体样式定义为None后要做出阴影效果你可以试试如下两种方式:
1、使用一张做好的带阴影效果的图片做为窗体背景;
2、在窗体最外层套一个透明的Border,然后再设置阴影效果;
希望对你有帮助,还有疑问请追问或是Hi
参考技术A effect对窗口的确不起作用,因为你窗口背后就是桌面了,不属于effect计算的范畴了但要达到你要的效果,可以用过linear的线性刷来模拟,如果是周围一圈要,可以用圆形的线性刷Radial开头的那个刷子,边缘灰色,中间黑色

以上是关于WPF怎么样实现这种附加窗口的效果的主要内容,如果未能解决你的问题,请参考以下文章

WPF编程怎么激活指定窗口?

WPF中Line控件怎么添加依赖属性,这个类是密封的不能被继承!

WPF 窗体阴影效果!!!

如何实现WPF窗体旋转

wpf实现QQ表情弹出框效果

wpf怎么实现主窗口向用户控件传值?