问题标签 [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.

0 投票
1 回答
10454 浏览

.net-core - PrivateAssets='All' 是什么意思?

当我构建我的 .NET Core (NETStandard v2.0) 项目时,我收到以下警告:

ViewModels:[FodyPackageReference] Fody:PropertyChanged.Fody 的包引用不包含 PrivateAssets='All'

该警告引用了PropertyChanged.Fody NuGet 包。

虽然警告不会停止构建,但我想解决警告。但是,我不明白它试图传达什么。

0 投票
2 回答
260 浏览

xamarin.forms - 无法让 PropertyChanged.Fody 在 Xamarin.Forms 应用程序中工作

我正在尝试在我的 Xamarin.Forms 应用程序中实现 PropertyChanged.Fody。我关注了这篇博文:

https://xamgirl.com/validation-snippets-in-xamarin-forms/

并使用以下 git 项目作为参考:

https://github.com/CrossGeeks/ValidationXFSample

一旦我按下提交按钮,我就能让验证工作。但是,更新字段时不会触发验证。我也无法让示例项目工作。它在提交时正确显示验证,但在字段更新时不显示。

我在 Mac 和 iOS Simulator 14.3 上使用最新的 Visual Studio。否则,我使用示例项目的默认值。

0 投票
1 回答
39 浏览

xamarin.forms - 使用 fody 实时验证按钮

我试图根据用户输入禁用和启用按钮。我实现了 fody 属性更改 Nuget 包,以帮助我减少我的代码。

它起作用了,当我开始输入时,我的 LoginViewModel 中的断点被命中并显示我的值 ViewModel 每次输入时都会被命中

但我似乎无法触发 CanLogin() 方法

0 投票
0 回答
69 浏览

mvvmcross - PropertyChanged.Fody DependsOn 不工作

  • MvvmCross 8.0.2
  • PropertyChanged.Fody 3.4.0

我刚刚注意到 DependsOn 属性不起作用。我已验证 PropertyChanged 事件正在触发。

但是这样的事情不会引发属性更改事件ConnectButtonTitle

我有一个 FodyWeavers 文件。

我有点困惑为什么这在这个项目中不起作用。关于检查什么的任何想法?如果我删除 PropertyChanged.Fody,那么我的属性更改事件不会触发,因此它在这方面起作用。

- - - 编辑

显然,我用一个扩展方法破坏了一些东西,我创建了一个链接到另一个对象的“dependsOn”。我创建了一个演示该问题的最小项目。 https://github.com/Hackmodford/DependsOn_broken_example

----- 编辑 2

我已经加倍努力并创建了一个删除 ReactiveUI 的分支。同样的问题。手动触发更改的属性似乎不会导致 fody 做出反应。