繁体   English   中英

C#WPF-全局ScrollViewer模式

[英]C# WPF - Global ScrollViewer Mode

我做了一些自定义附加属性,使我能够在任何控件上创建“弹出”效果。

当切换boolean DependencyProperty时,它将对宽度和/或高度进行动画处理。

有没有一种好方法可以在此效果期间将控件内所有ScrollViewer的滚动条可见性设置为隐藏? 您可以看到在动画过程中出现了一些难看的滚动条。

我宁愿不必在动画开始时遍历视觉树,然后在动画完成时再次进行遍历。

编辑:虽然一个替代解决方案会很好,但在这一点上,我宁愿绑定到名为IsAnimating的只读附加属性来处理设置滚动可见性。

有全球性的方法吗?

与其对动画本身的宽度进行动画处理,不如尝试在动画开始时固定其宽度,然后将其重新放置到网格中,然后对网格的宽度进行动画处理。 原始的视觉效果不会在自己的小世界中改变大小,并且不会出现滚动条或更改任何滚动条。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM