当前位置:网站首页>WPF效果第一百九十四篇之伸缩面板
WPF效果第一百九十四篇之伸缩面板
2022-08-09 00:36:00 【dotNET跨平台】
前面一篇玩耍了一下登录实现效果;今天在原来的基础上来玩耍一下伸缩面板的效果;闲话不多扯直接看效果:
1、关于前台简单布局:

2、左侧面板伸缩动画:
<Storyboard x:Key="ShowConfigSb">
<ThicknessAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Margin)" Storyboard.TargetName="LeftTreeViewUc">
<EasingThicknessKeyFrame KeyTime="0" Value="-301,0,0,0"/>
<EasingThicknessKeyFrame KeyTime="0:0:0.8" Value="0,0,0,0"/>
</ThicknessAnimationUsingKeyFrames>
</Storyboard>
<Storyboard x:Key="HideConfigSb">
<ThicknessAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Margin)" Storyboard.TargetName="LeftTreeViewUc">
<EasingThicknessKeyFrame KeyTime="0" Value="0,0,0,0"/>
<EasingThicknessKeyFrame KeyTime="0:0:0.8" Value="-301,0,0,0"/>
</ThicknessAnimationUsingKeyFrames>
</Storyboard>3、右侧面板伸缩动画:
//展开
<EasingThicknessKeyFrame KeyTime="0:0:0.8" Value="0,0,0,0"/>
//收缩
<EasingThicknessKeyFrame KeyTime="0:0:0.8" Value="0,0,-301,0"/>4、底部面板伸缩动画:
//展开
<EasingThicknessKeyFrame KeyTime="0:0:0.8" Value="-40,0,-40,0"/>
//收缩
<EasingThicknessKeyFrame KeyTime="0:0:0.8" Value="-40,0,-40,-301"/>5、注意的就是布局最外层Grid的属性:
ClipToBounds="True"6、来看看如果不设置会出现什么惊喜:

最终简单的效果先这样吧
;以后有时间的话,可以再去摸索一下更复杂的效果
;编程不息、Bug不止、无Bug、无生活
;改bug的冷静、编码的激情、完成后的喜悦、挖坑的激动 、填坑的兴奋;这也许就是屌丝程序员的乐趣吧;今天就到这里吧;希望自己有动力一步一步坚持下去;生命不息,代码不止;大家抽空可以看看今天分享的效果,有好的意见和想法,可以在留言板随意留言;我看到后会第一时间回复大家,多谢大家的一直默默的关注和支持!如果觉得不错,那就伸出您的小手点个赞并关注一下!
边栏推荐
- A double non-programmer interviewed Ant, Meituan, Ctrip and other big companies with offers to share the interview process
- 安装wcf框架
- 数学模型建立常用方法
- STM32H750VBT6 Keil5 error :flash download failed cortex-M7
- GaN图腾柱无桥 Boost PFC(单相)二 (公式推到理解篇)
- 云服务器可以用来做什么?有什么用途?
- Use Ehcache distributed cache to easily create commercial-grade high-concurrency, high-performance API interfaces!
- 自考成绩总结
- XShell用命令行打包jar包(详细步骤)
- 一道dp的三次优化(时间+空间)
猜你喜欢

轻量级网络ESPNet系列 空洞卷积简介

【C语言刷题】链表中快慢指针的应用

Phoenix的安装配置以及数据处理(详细步骤)

在Ubuntu/Linux环境下使用MySQL:修改数据库sql_mode,可解决“this is incompatible with sql_mode=only_full_group_by”问题

轻量级CNN网络高效设计准则-ShuffleNet v2学习记录
图像超分辨率重建概述

【学习-目标检测】目标检测之——YOLO v3

整流七 - 三相PWM整流器—公式推导篇

笔记&代码 | 统计学——基于R(第四版) 第四章随机变量的概率分布

Sencha Touch页面跳转创建返回上一级按钮的设计思路
随机推荐
4-7 Matplotlib库 箱线图
4-9 Matplotlib图结构分析
在vscode中编辑、编译、下载Keil工程
4-5 Matplotlib库 散点图
自考成绩总结
5-4 Seaborn 线性回归绘图
Transformer前言:self-attention与Multi-Headed Attention的详细理解
Discourse 的关闭主题(Close Topic )和重新开放主题
卷积神经网络EfficentNet v1学习记录--Model Scaling
js 常用方法
棋盘从左上角走到右下角方案数
Network In Network学习记录
v-model 简单理解
轻量级网络ESPNet系列 空洞卷积简介
node工具之nodemon
【科研-学习-pytorch】7-梯度、激活函数和loss
【科研-学习-pytorch】6-数值计算
JD.com was abused on three sides. Regarding redis, high concurrency, and distributed, I am confused.
supervisor 安装、配置、常用命令
求所有子串的最大值之和