咨询一个WPF的三列布局问题
现在有两个Canvas, 一个Expander, 在三列上.

第一个图: Canvas A, Canvas B 和Expander都是展开的情况.
第二个图: Canvas A, Canvas B 平均分配屏幕空间, Expander收起来了.
第三个图: Canvas A不变, Canvas B的 Visibility变成了Collapse了的情况.
第四个图: Canvas A不变, Canvas B的 Visibility变成了Collapse, Expander收起来了.
求这个布局及交互的思路, 如果单纯通过布局实现不了, 简单的代码也可以.
我尝试过使用Grid三列, 列宽Auto., 可是Canvas 总是穿越过 Expander, 无论是Expander是展开的状态还是收缩的状态.
非常感谢.

第一个图: Canvas A, Canvas B 和Expander都是展开的情况.
第二个图: Canvas A, Canvas B 平均分配屏幕空间, Expander收起来了.
第三个图: Canvas A不变, Canvas B的 Visibility变成了Collapse了的情况.
第四个图: Canvas A不变, Canvas B的 Visibility变成了Collapse, Expander收起来了.
求这个布局及交互的思路, 如果单纯通过布局实现不了, 简单的代码也可以.
我尝试过使用Grid三列, 列宽Auto., 可是Canvas 总是穿越过 Expander, 无论是Expander是展开的状态还是收缩的状态.
非常感谢.
...全文
相关推荐
WPF自定义Expander样式[项目代码]
开发者在阅读完本文后,将掌握如何在WPF中创建一个功能完整且视觉效果独特的Expander控件。
大学生就业咨询系统(C#源码)
《大学生就业咨询系统(C#源码)》是一个专为高校学生设计的就业指导软件,采用C#编程语言进行开发,提供了全面的就业咨询服务。
C# WPF-可以打开电脑摄像头,滚轮放大缩小,无系统边框,没有任何干扰,右键出现退出按钮
整个项目中,WPF框架提供了强大的布局、控件和动画支持,使得开发者能够轻松实现复杂的用户界面和交云动效果。而C#语言则提供了丰富的API和强大的运行时环境,使得开发者能够编写功能完善的桌面应用程序。
Mpv.NET-lib-:用于WinForms和WPF的基于mpv的.NET嵌入式视频媒体播放器
Mpv .NET(lib) 用于WinForms和WPF的基于.NET嵌入式视频/媒体播放器播放器功能循环播放自动播放帧步进异步寻道改变播放速度简单的设置和使用从mpv记录添加单独的音轨播放列表-加载
Trains:来自 ThoughtWorks 的训练问题解决方案
"Trains:来自ThoughtWorks的训练问题解决方案"是一个与软件开发相关的项目,主要涉及C#编程语言。


