![](/img/trans.png)
[英]Is it possible to implement a WeakEventManager for UIElement.LayoutUpdated?
我有一個使用 LayoutUpdated-events 並需要注冊它們的應用程序。 這是問題,我在執行 WeakEventManager 期間遇到了問題 這就是發生的事情: 我們總是收到 null 作為發件人(根據 LayoutUpdated 的設計) null 被傳遞到 DeliverEven ...
[英]Is it possible to implement a WeakEventManager for UIElement.LayoutUpdated?
我有一個使用 LayoutUpdated-events 並需要注冊它們的應用程序。 這是問題,我在執行 WeakEventManager 期間遇到了問題 這就是發生的事情: 我們總是收到 null 作為發件人(根據 LayoutUpdated 的設計) null 被傳遞到 DeliverEven ...
[英]Avoiding WeakEventManager and memory leaks on short lived viewmodels
我有使用視圖顯示屬性的長期存在的模型。 我視圖上的 DataContext 是一個生命周期很短的 ViewModel。 示例包括列表中的行視圖模型。 為了避免內存泄漏,視圖模型使用System.Windows.WeakEventManager訂閱模型。 如果我要正常訂閱,長壽模型將使視圖模型保 ...
[英]Microsoft.Win32.SystemEvents events don't work with WeakEventManager
當我做 我的OnDisplaySettingsChanged從未被調用。 但是,如果我改為通過SystemEvents.DisplaySettingsChanged += OnDisplaySettingsChanged使用常規事件訂閱, SystemEvents.DisplaySet ...
[英]WeakEventManager - event handler is not called
我無法重現該問題(並且項目太大,無法在此處發布,而且我不確定要發布的相關部分),並且我需要這里可能出問題的想法。 我有靜態事件的抽象類 然后,我通常使用WeakEventManager訂閱此事件: 並且由於某些原因,調用OnTest()時不會觸發弱事件處理程序。 一切(調 ...
[英]Event not found on type
我有以下例外 WindowsBase.dll中發生了'System.ArgumentException'類型的未處理異常 附加信息:在“ ConsoleApplication.ITest”類型上找不到“事件”事件。 在這個再現中: 為什么找不到通過接口繼承的事件 ...
[英]WeakEventManager and static event
我試圖習慣WeakEventManager ,我偶然發現: A和B之間的唯一區別是static ,請忽略帶有nameof復制/粘貼錯誤;) 我找到了關於泛型和靜態類型的答案 ,但我想知道WeakEventManager用A做什么呢? 不知何故,它可以使用null作為靜態事 ...
[英]IWeakEventListener.ReceiveWeakEvent() called multiple times when PropertyChanged(null) is called on source object
我在代碼中使用了PropertyObserver類,以避免在PropertyChanged事件處理中進行字符串比較,並排除對null或string.Empty作為其參數的處理(這表明對象的所有屬性均已更改)。 此類使用PropertyChangedEventManager在目標對象中注冊回 ...
[英]C# Is it possible to use the weak event pattern with a static class?
我有一個靜態類,因為我不喜歡傳遞一個巨大的設置文件的想法,但是我希望能夠讓實例訂閱靜態類上的靜態事件。 我一直在研究使用PropertyChangedEventManager的AddListener方法,但需要添加一個實例。 這有可能嗎? 我在.net 4.0上,以防萬一。 ...
[英]Why WeakEventManager does not fire an event when the sender is not the nominal?
我不喜歡不合標准的模式,但我正在對我的應用程序進行快速測試,並且我遇到了這種奇怪的行為。 考慮一個暴露事件的普通類,這里是非常常見的PropertyChanged,但我認為可能是其他任何一個。 訂戶選擇通過WeakEventManager幫助程序訂閱事件。 現在,“奇怪”的東西是實 ...
[英]WeakEventManager holds reference to subscriber
我一直在使用WeakEventManager來避免內存泄漏,我開始過度使用它們。 我為INotifyPropertyChanged創建了擴展方法,例如: 現在我很快意識到,這不起作用。 實際上,您無法真正使用匿名方法進行弱事件處理。 (如果我理解正確,那么編譯器為它創建一個'閉包類 ...
[英]WeakEventManager & DependencyPropertyChangedEventArgs
我想知道將 WeakEventManager(4.5 很好)與提供 DependencyPropertyChangedEventArgs 的事件一起使用的最佳方法是什么。 這些不是從 EventArgs 派生的(出於性能原因),因此 WeakEventManager 不能開箱即用。 任何指南、鏈接 ...
[英]emddudley's WeakEventManager's sample
我正在嘗試將Michael Dudley的示例代碼改編為自己的弱事件管理器實現: 使用.NET的WeakEventManager實現弱事件的示例實現 我想知道如何將我的用戶代碼放在我自己的處理程序中? 我看到這個: 我會用自己的自定義代碼替換該表達式的內容嗎? 謝謝, ...
[英]Should I use weak event listeners while listening to DependencyProperty changes?
我在框架中尋找一個WeakEventManager的實現,它監聽對 DependencyProperties 的更改。 我發現唯一的弱屬性更改事件偵聽器PropertyChangedEventManager被設計用於實現 INotifyPropertyChanged 的類型,這讓我有點困惑。 這是 ...
[英]Example implementation of weak events using .NET's WeakEventManager
是否有使用.NET的WeakEventManager的弱事件的示例實現? 我正在嘗試通過遵循文檔中的“Notes to Inheritors”來實現它,但它很模糊。 例如,我無法弄清楚如何從我的自定義管理器中的靜態AddListener函數調用ProtectedAddListener 。 ...
[英]Using WeakEventManager in Windows.Forms application
當在Windows.Forms應用程序中使用此處描述的弱事件http://wekempf.spaces.live.com/blog/cns!D18C3EC06EA971CF!373.entry時 ,WeakEventManager會泄漏WeakReference對象。 我認為這是因為沒有WPF ...