我做了一些自定义附加属性,使我可以在任何控件上创建“弹出”效果。C#WPF - Global ScrollViewer模式
当一个布尔型DependencyProperty被切换时,它动画的宽度和/或高度。
是否有一个很好的方法来设置控件中的所有ScrollViewer的滚动条可见性,以在此效果期间隐藏?您可以在动画中看到一些丑陋的滚动条。
我宁愿不必在动画开始时遍历视觉树,然后在动画完成时再次执行。
编辑:虽然备用解决方案将是不错的,在这一点上,我宁愿绑定到只读附加属性名为IsAnimating来处理设置滚动可见性。
是否有一个全球性的方式来呢?
将Aviad标记为自他帮助以来的答案,虽然我上面的编辑是我的配合。 – jonathanpeppers 2009-12-30 16:45:27