cost 151 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()時不會觸發弱事件處理程序。 一切(調 ...

在類型上找不到事件

[英]Event not found on type

我有以下例外 WindowsBase.dll中發生了'System.ArgumentException'類型的未處理異常 附加信息:在“ ConsoleApplication.ITest”類型上找不到“事件”事件。 在這個再現中: 為什么找不到通過接口繼承的事件 ...

WeakEventManager和靜態事件

[英]WeakEventManager and static event

我試圖習慣WeakEventManager ,我偶然發現: A和B之間的唯一區別是static ,請忽略帶有nameof復制/粘貼錯誤;) 我找到了關於泛型和靜態類型的答案 ,但我想知道WeakEventManager用A做什么呢? 不知何故,它可以使用null作為靜態事 ...

在源對象上調用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創建了擴展方法,例如: 現在我很快意識到,這不起作用。 實際上,您無法真正使用匿名方法進行弱事件處理。 (如果我理解正確,那么編譯器為它創建一個'閉包類 ...

WeakEventManager 和 DependencyPropertyChangedEventArgs

[英]WeakEventManager & DependencyPropertyChangedEventArgs

我想知道將 WeakEventManager(4.5 很好)與提供 DependencyPropertyChangedEventArgs 的事件一起使用的最佳方法是什么。 這些不是從 EventArgs 派生的(出於性能原因),因此 WeakEventManager 不能開箱即用。 任何指南、鏈接 ...

emddudley的WeakEventManager的示例

[英]emddudley's WeakEventManager's sample

我正在嘗試將Michael Dudley的示例代碼改編為自己的弱事件管理器實現: 使用.NET的WeakEventManager實現弱事件的示例實現 我想知道如何將我的用戶代碼放在我自己的處理程序中? 我看到這個: 我會用自己的自定義代碼替換該表達式的內容嗎? 謝謝, ...

我應該在監聽 DependencyProperty 更改時使用弱事件監聽器嗎?

[英]Should I use weak event listeners while listening to DependencyProperty changes?

我在框架中尋找一個WeakEventManager的實現,它監聽對 DependencyProperties 的更改。 我發現唯一的弱屬性更改事件偵聽器PropertyChangedEventManager被設計用於實現 INotifyPropertyChanged 的類型,這讓我有點困惑。 這是 ...

使用.NET的WeakEventManager實現弱事件的示例

[英]Example implementation of weak events using .NET's WeakEventManager

是否有使用.NET的WeakEventManager的弱事件的示例實現? 我正在嘗試通過遵循文檔中的“Notes to Inheritors”來實現它,但它很模糊。 例如,我無法弄清楚如何從我的自定義管理器中的靜態AddListener函數調用ProtectedAddListener 。 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM