CompositionTarget.Rendering事件是一个简单的老EventHandler,有一个简单的老EventArgs.然而,在现实生活中,它显然总是获得
RenderingEventArgs的一个实例.所以你的事件处理程序必须首先投射EventArgs,以获得有用的信息.
为什么不是EventHandler< RenderingEventArgs>的事件,所以我们可以更容易地得到这些参数(更重要的是,所以甚至可以知道这些参数)?为什么微软选择给这个事件错了签名?
我想知道向后兼容性 – 有没有RenderingEventArgs不存在的版本? – 但似乎并非如此.根据MSDN,RenderingEventArgs和CompositionTarget都是在两个平台的同一版本中引入的 – 在WPF中都加入了.NET 3.0;在Silverlight中,都加入了Silverlight 3.0.
如果它提供任何提示,我碰到一个旧的discussion thread,有人说:“代表使用EventArgs,因为有一些表现赢得编组通过这样做.如果有人可以解释什么样的表现胜利,我会愿意接受这个答案.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。