【发布时间】:2013-03-04 12:56:47
【问题描述】:
是否可以创建一个自动调用或执行的扩展?
.
以下情况
我有一个System.Windows.Control,它应该在初始化后执行一些逻辑,而不需要像Control.myExtension();这样调用这个扩展手册
【问题讨论】:
-
加载或初始化的覆盖是否有效?可能需要更多详细信息。
-
你需要被执行的逻辑是什么?另外,
Loaded +=应该可以工作。 -
我应该如何覆盖
Initialized或Loadedas 扩展方法,因为我不想编写一个继承自System.Windows.Control的新类 -
@HighCore 目前逻辑并不重要,我只想知道我是否能做到这一点,因为我可以试验什么逻辑工作:)
-
@wiimaxx 逻辑真的很重要,因为您首先不应该在 WPF 的代码中操作 UI 元素。学习MVVM,不要尝试以winforms的方式使用WPF。你不需要任何扩展或类似的东西,你需要一个适当的 ViewModel 和适当的绑定来完成你想做的任何事情。
标签: c# wpf automation wpf-controls extension-methods