我希望能够监听WPF元素上IsEnabled属性的变化(以便在其发生更改时运行一些常用代码),而不必在每个窗口/页面中编写大量代码。
我还想避免由于强事件监听器而导致的潜在内存泄漏问题。我找到了一些文章,建议使用弱事件监听器等等,但这似乎对于应该很容易的事情来说过于复杂。
我不想为此子类化控件,因为有几种控件类型(并且可能会有更多)我想要监听IsEnabled的变化。
是否有人提出了更简洁的处理方式?
我还想避免由于强事件监听器而导致的潜在内存泄漏问题。我找到了一些文章,建议使用弱事件监听器等等,但这似乎对于应该很容易的事情来说过于复杂。
我不想为此子类化控件,因为有几种控件类型(并且可能会有更多)我想要监听IsEnabled的变化。
是否有人提出了更简洁的处理方式?