当前位置:网站首页>WPF效果第一百九十四篇之伸缩面板
WPF效果第一百九十四篇之伸缩面板
2022-08-09 16:09: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的冷静、编码的激情、完成后的喜悦、挖坑的激动 、填坑的兴奋;这也许就是屌丝程序员的乐趣吧;今天就到这里吧;希望自己有动力一步一步坚持下去;生命不息,代码不止;大家抽空可以看看今天分享的效果,有好的意见和想法,可以在留言板随意留言;我看到后会第一时间回复大家,多谢大家的一直默默的关注和支持!如果觉得不错,那就伸出您的小手点个赞并关注一下!
边栏推荐
- Knowledge Bits - How to Write a Project Summary
- 对象模型-虚指针虚表
- How to create DataFrame with feature importance from XGBClassifier made by GridSearchCV?
- <IDEA 使用小技巧&&常用键联合操作>
- LeetCode 413.等差数列划分
- 融云 x N 世界:构建无限用户实时交互的「元宇宙会场」
- 总结了 110+ 公开专业数据集
- [1413. Stepwise summation to get the minimum value of positive numbers]
- B44 - 基于stm32蓝牙智能语音识别分类播报垃圾桶
- 期货开户流程和手续费如何调整
猜你喜欢
随机推荐
3种特征分箱方法!
ceph2
A42 - 基于51单片机的洗衣机设计
消防安全培训|暑期“消防课堂”,开讲!
Numpy数组索引/切片 多维度索引
对象模型-虚指针虚表
.NET 6 study notes (4) - Solve the Nullable warning in VS2022
A48基于NRF24L01的无线心率血氧体温检测
ceph部署
一键生成 API 文档的妙招
A50 - 基于51单片机的太阳能充电路灯设计
Sigrity PowerSI 特征阻抗和耦合度仿真
Arrow parquet 之 String Reader
The article details of the qiucode.cn website realize the code block can be copied by clicking the button
DP 优化方法合集
B48 - 基于51单片机的学生管理门禁系统设计
称重模块的分类及特点
如何让button中的内容分两行显示
MySQL的索引你了解吗
A51 - 基于STM32的DHT11和LCD显示串口通信仿真