摘要:
最近做wpf的项目遇到一个问题,需要实现以某点为圆心以半圆的方式慢慢展开,收起的时候也以半圆的方式慢慢收起。并且里面的内容尺寸不能跟着放大或缩小,因为我刚接触wpf不久,看到这个问题时有点不知从何下手,但后来动手写的时候,发现其实很简单,这主要是用到了grid 的clip属性,就做到了里面的内容会随着grid的放大或缩小来显示或隐藏而不是跟着放缩,因为使用clip后,超出grid边界的内容都会隐藏掉就像是被切掉了似的,同时结合EllipseGeometry可以让grid以圆形或椭圆形的状态呈现。最后我再用动画控制EllipseGeometryX轴半径和Y轴半径的变化就ok了。我是wpf新手,有 阅读全文