gpt4 book ai didi

c# - MvvmCross RaisePropertyChanged

转载 作者:行者123 更新时间:2023-11-30 23:30:50 31 4
gpt4 key购买 nike

为了在通用应用程序中获取 MvvmCross PropertyChanged 事件,我必须设置 ShouldAlwaysRaiseInpcOnUserInterfaceThread(false)。你能解释一下为什么会这样吗?我在调查了 3 个小时为什么绑定(bind)不起作用后无意中发现了这个方法。调用此方法后,一切正常。

最佳答案

RaisePropertyChanged 默认情况下将 PropertyChanged 事件编码到 UI 线程。因此,如果没有 Dispatcher 集(例如在单元测试中),则根本不会引发您的事件。所以你设置

ShouldAlwaysRaiseInpcOnUserInterfaceThread(false);

更多详情请参阅this

关于c# - MvvmCross RaisePropertyChanged,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34831351/

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