cost 263 ms
是否可以为 UIElement.LayoutUpdated 实现 WeakEventManager? - Is it possible to implement a WeakEventManager for UIElement.LayoutUpdated?

我有一个使用 LayoutUpdated-events 并需要注册它们的应用程序。 这是问题,我在执行 WeakEventManager 期间遇到了问题 这就是发生的事情: 我们总是收到 null 作为发件人(根据 LayoutUpdated 的设计) null 被传递到 DeliverEven ...

在短期视图模型上避免 WeakEventManager 和内存泄漏 - Avoiding WeakEventManager and memory leaks on short lived viewmodels

我有使用视图显示属性的长期存在的模型。 我视图上的 DataContext 是一个生命周期很短的 ViewModel。 示例包括列表中的行视图模型。 为了避免内存泄漏,视图模型使用System.Windows.WeakEventManager订阅模型。 如果我要正常订阅,长寿模型将使视图模型保 ...

WeakEventManager-未调用事件处理程序 - WeakEventManager - event handler is not called

我无法重现该问题(并且项目太大,无法在此处发布,而且我不确定要发布的相关部分),并且我需要这里可能出问题的想法。 我有静态事件的抽象类 然后,我通常使用WeakEventManager订阅此事件: 并且由于某些原因,调用OnTest()时不会触发弱事件处理程序。 一切(调 ...

在源对象上调用PropertyChanged(null)时,多次调用了IWeakEventListener.ReceiveWeakEvent() - IWeakEventListener.ReceiveWeakEvent() called multiple times when PropertyChanged(null) is called on source object

我在代码中使用了PropertyObserver类,以避免在PropertyChanged事件处理中进行字符串比较,并排除对null或string.Empty作为其参数的处理(这表明对象的所有属性均已更改)。 此类使用PropertyChangedEventManager在目标对象中注册回 ...

C#是否可以将弱事件模式与静态类一起使用? - C# Is it possible to use the weak event pattern with a static class?

我有一个静态类,因为我不喜欢传递一个巨大的设置文件的想法,但是我希望能够让实例订阅静态类上的静态事件。 我一直在研究使用PropertyChangedEventManager的AddListener方法,但需要添加一个实例。 这有可能吗? 我在.net 4.0上,以防万一。 ...

为什么WeakEventManager在发件人不是名义上时不会触发事件? - Why WeakEventManager does not fire an event when the sender is not the nominal?

我不喜欢不合标准的模式,但我正在对我的应用程序进行快速测试,并且我遇到了这种奇怪的行为。 考虑一个暴露事件的普通类,这里是非常常见的PropertyChanged,但我认为可能是其他任何一个。 订户选择通过WeakEventManager帮助程序订阅事件。 现在,“奇怪”的东西是实 ...

WeakEventManager保存对订户的引用 - WeakEventManager holds reference to subscriber

我一直在使用WeakEventManager来避免内存泄漏,我开始过度使用它们。 我为INotifyPropertyChanged创建了扩展方法,例如: 现在我很快意识到,这不起作用。 实际上,您无法真正使用匿名方法进行弱事件处理。 (如果我理解正确,那么编译器为它创建一个'闭包类 ...

我应该在监听 DependencyProperty 更改时使用弱事件监听器吗? - Should I use weak event listeners while listening to DependencyProperty changes?

我在框架中寻找一个WeakEventManager的实现,它监听对 DependencyProperties 的更改。 我发现唯一的弱属性更改事件侦听器PropertyChangedEventManager被设计用于实现 INotifyPropertyChanged 的类型,这让我有点困惑。 这是 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM