问题标签 [fody-propertychanged]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mvvm - 如何使用 Fody 在属性中设置逻辑
如果我需要通过调用以下方法在我的属性中设置一些数据:
现在如果我们使用 Fody,那么上面的私有变量将被删除,并且使用 [ImplementPropertyChanged] 将如下所示。
在上面 GetCountries() 如何调用将数据设置为属性?
c# - xamarin xaml 中的数据绑定
我正在尝试使用 xaml 绑定 xamarin.forms 中的数据。但问题是它不起作用。我的xml代码:
视图模型类看起来像这样(我想使用 Fody 进行 INotifyPropertyChanged 代码生成)
但问题是没有显示图像和标签。注释掉 ResourceDictionary 和 Image 不会产生任何影响(因此问题不在转换器中)。
我究竟做错了什么?
编辑 - 为内容页面添加代码。显示了按钮,但没有显示图像和标签。
wpf - 使用 Fody 将 List 转换为 ObservableCollection
有什么方法可以让https://github.com/Fody/PropertyChanged将 List 转换为 ObservableCollection?核心合约将事物暴露为 List,我们已经使用 Fody 来注入 PropertyChange。
xamarin.forms - 将 Xamarin.Forms 与 Prism 和 Fody 一起使用
使用 Prism 和 Fody.PropertyChanged 有什么限制吗?
我正在尝试使用 Fody 为我的 ViewModel 上的变量实现 OnPropertyChange,但它不起作用。属性更改没有触发。
我试图删除从我的类继承的 BindableBase 并继续相同。
FodyWeavers 配置了 PropertyChanged
有任何想法吗?
编辑:
我想使用 Fody 的 PropertyChanged 来避免在我的 ViewModel 上的每个属性上使用此代码:
像这样使用:
xamarin.forms - xamarin prism forms属性更改不触发
我对 prism.forms 和 propertychanged 有疑问。
我有下面显示代码的设置模型、设置视图模型和设置页面,
设置模型
设置视图模型
和 SettingsPage XAML
当用户输入 url 时,IsEnabled 属性将为 true,当 Url 为空时,IsEnabled 属性将为 false,如果 IsEnabled 为 false,则保存按钮,按钮未启用。
我的主要问题是,我写了 Entry url 但没有触发 propertychanged 事件?
我该如何解决这个问题?
谢谢你。
c# - 为什么我在使用 [ImplementPropertyChanged] 时不能调用 OnPropertyChanged
我正在使用 fody ImplementPropertyChanged 实现一个类:
Visual Studio 告诉我,未定义 OnPropertyChanged。我想,ImplementPropertyChanged 会定义它。
如何手动触发属性更改?在这种情况下,索引器属性已更改。
c# - 从数据库获取实体时如何不触发 PropertyChanged?
我有 WPF 应用程序,我在其中使用一些基本类。我还使用Fody PropertyChanged和 EF 6.1.3。每当更改任何属性时,我都会尝试更改属性 SaveNeeded。所以我写了这个类:
当我创建新的 Foo 然后更改一些属性时,它会像我想的那样工作。但是当我尝试使用 EF 从数据库中获取 Foo 时,会触发 PropertyChanged 事件。有什么建议如何从数据库中获取 Foo 而不是触发 PropertyChanged?
谢谢你!!
ios - Xamarin.iOS 项目中的程序集参考问题
MTOUCH:错误 MT2002:无法从“MvvmCross.Core,Version=4.0.0.0,Culture=neutral,PublicKeyToken=null”解析“System.Void PropertyChanged.ImplementPropertyChangedAttribute::.ctor()”引用
以下错误来自编译环境 Mono Framework 4.8.1 Xamarin Studio 6.3(863)
wpf - 导航回视图时 WPF ContentControl 未更新
我使用具有 ContentControl 的 MainWindow.xaml 设置了导航。Content 属性绑定到 MainViewModel 中的对象属性。
我有一个具有 UserListViewModel.cs 的 UserListView.xaml 用户控件和一个具有 UserDetailViewModel.cs 类的 UserDetailView.xaml 用户控件。
UserListView 显示从数据库中获取的用户列表。在此屏幕上,您可以单击每个用户的按钮来编辑列表中的该用户。还有一个按钮可以创建新用户。每个按钮都会将您带到 UserDetail 屏幕,您可以在其中编辑、删除或创建新用户。
在创建新用户或删除用户的情况下,当导航回 UserListView 屏幕时,会实例化一个新的 UserListViewModel,它会重新调用数据库以获取刚刚所做的更改。
问题是视图不反映 ViewModel 的状态。就像应用程序从第一次实例化时开始缓存视图一样。
例如,如果在 UserListView 中,我单击添加新用户按钮,转到 UserDetailView,添加新用户的详细信息,单击保存,然后导航回 UserListView - 新创建的用户不在视图中。
请注意,我已经调试过了,可以确认 ViewModel 有正确的数据。我正在使用 MVVM Light 和 Fody 来处理INotifyPropertyChanged。
这与视图的缓存有关吗?我已经尝试添加 Mode=TwoWay 来绑定 DataTemplates 和 ContentControl 的绑定,但没有成功。
我做了一个测试,我在 UserListView 上有一个删除按钮,该按钮经过硬编码以从数据库中删除特定用户,然后刷新绑定到视图中表的数据库中的用户列表 - 这工作正常,行消失。所以这似乎是一个缓存问题。
请注意,我没有为 UserListView 和 UserDetailView 及其 ViewModel 提供代码片段,因为我认为这不相关。
MainViewModel.xaml
主视图模型.cs
fody-propertychanged - PropertyChanged.Fody - 使用版本 1 和 2 的解决方案之间的冲突
我有两个使用 PropertyChanged.Fody 的不同解决方案。两者都在version 1
。然后我将一种解决方案升级为version 2
. 因为,解决方案version 1
显示如下错误:
错误 Fody:由于 ReflectionTypeLoadException,无法从“PropertyChanged.Fody,Version=2.1.2.0,Culture=neutral,PublicKeyToken=null”加载“ModuleWeaver”。
您可能需要更新软件包。exception.LoaderExceptions:System.IO.FileLoadException:找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)
我迷路了,因为版本 1 的解决方案完全没有提及PropertyChanged.Fody 2.1.2.0.