gpt4 book ai didi

wpf - 是否可以通过 MVVM Light Messenger 仅发送 token ?

转载 作者:行者123 更新时间:2023-12-04 09:41:00 25 4
gpt4 key购买 nike

我一直在重构一些最初使用 Messenger 的代码在 MVVM Foundation 现在使用 Messenger在 MVVM Light Toolit 中。我似乎无法找到等价的一件事是,您想要做的就是发送 token (即, token 既充当消息的唯一标识符又充当消息本身)。

原始代码(MVVM 基金会) - 一根绳子搞定

// send code
mvvmFoundationMessenger.NotifyColleagues("QuestionTimedOut");

// register code
mvvmFoundationMessenger.Register(
"QuestionTimedOut",
() => UpdateOnQuestionTimedOut());

新代码(MVVM Light) - 还有比这更优雅的解决方案吗?
// send code
mvvmLightMessenger.Send("QuestionTimedOut", "QuestionTimedOut");

// register code
mvvmLightMessenger.Register<string>(
this,
"QuestionTimedOut",
token => UpdateOnQuestionTimedOut());

我意识到我可以明确地更新 NotificationMessage但这会添加更多代码。

最佳答案

好点子。我把它放在 MVVM Light VNext 的待办事项上。

关于wpf - 是否可以通过 MVVM Light Messenger 仅发送 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4599788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com