如何利用动画实现整个页面的放大缩小?
现在制作的页面当IE缩小到一定程度的时候,页面一部分内容会被挡住看不见。
所以想在IE大小变化的时候也就是 UserControl_SizeChanged 事件里实现,页面内容随着IE变化而变化。
请问如何实现?
[解决办法]
只要不设置你sl里面页面和控件的宽度,高度,它就会跟ie一起变化的。
[解决办法]
private const double _originalWidth = 400; private const double _originalHeight = 300; private const double _originalAspectRatio = _originalWidth / _originalHeight;void Page_SizeChanged(object sender, SizeChangedEventArgs e) { if (e.NewSize.Width < _originalWidth || e.NewSize.Height < _originalHeight) { PageScale.ScaleX = 1.0; PageScale.ScaleY = 1.0; } else { if (e.NewSize.Width / e.NewSize.Height > _originalAspectRatio) { PageScale.ScaleY = e.NewSize.Height / _originalHeight; PageScale.ScaleX = PageScale.ScaleY; } else { PageScale.ScaleX = e.NewSize.Width / _originalWidth; PageScale.ScaleY = PageScale.ScaleX; } }