WPF 没有定义用于事件的标记扩展,第三方能够创建可用于事件的标记扩展。现在 WPF 4.5 支持事件的标记扩展。任何人都可以通过一个优雅的示例帮助如何在 .Net 4.5 中实现这一目标?

最佳答案

事件标记扩展允许您对事件使用标记扩展,在 WPF 4.5 之前,它们仅可用于属性。例如:

<Canvas ClipToBounds="True" Background="White"
        MouseLeftButtonDown="{local:EventToCommand StartPaintCommand}"
        MouseMove="{local:EventToCommand AddLineCommand}"
        MouseLeftButtonUp="{local:EventToCommand EndPaintCommand}">
</Canvas>

一个完整的例子可以在 here 中找到。

关于wpf - .Net 4.5 中事件的标记扩展,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17222886/

10-12 18:00