问题标签 [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.
c# - 由于 Fody 错误,无法编译项目。Fody(或任何其他代码)的任何内容均未更改
** 这是 Visual Studio 2013 中的一个问题。
我得到的错误是巨大的,而且大多是无用的,但它的症结在于
同样,由于没有任何变化,我不知道它的一般问题是什么。它正在寻找的 DLL 位于它一直所在的位置。
编辑:显然在这一点上它厌倦了吐出那个错误,所以它制造了一个新的
编辑2:
此外,据称该错误发生在第 50 行的“Fody.targets”内,即
编辑3:
我删除了所有与 Fody 相关的文件,Nuget 在构建过程中重新下载了它们。之后的错误与第二个错误相同:
编辑4:
我真的希望 Fody 的开发人员能看到这一点,因为在解决此问题之前,我们处于绝对停滞状态。我们不能“恢复”到它工作的时候,因为当前的配置是它工作的时候。
c# - 根据 ViewModel 属性更改画笔
我有一个带有CarViewModel
+ view
( UserControl
) 的应用程序。我想要实现的是在绑定的DataContextCar.Status
发生变化时改变画笔的样式。
我发现了如何更改画笔(在视图后面的代码中):
默认情况下,应用程序和所有内容都有一个分布在多个文件中的深色主题。这MyBrushes.Light
会覆盖其中的一些。
但我不知道如何以 MVVM 友好的方式基于 ViewModel 中的属性更改来执行 LoadThemeResources 函数。
我可以在视图后面的代码中做:
但这是 和 之间的紧密View
耦合ViewModel
。
我也可以通过 Messenger(来自 MVVM Light)来做到这一点,但这会在整个应用程序中进行广播,而且似乎有点过分了。
还有其他方法吗?还是首选方式?
c# - 使用来自 MVVMLight 中的 ObservableCollection 的数据更新“实时”视图
我正在使用 MVVMLight 和 Fody 在 C#/WPF 中编写排序算法可视化工具。在我的ViewModel中,我有一个这样的可观察集合:
现在在一个命令(方法)中,我更改了集合的内容(在这种情况下,我正在执行冒泡排序)。像这样:
在调用 sorter.NextStep() 之后,集合被更改。在每一步之后,我都尝试通过调用 RaisePropertyChanged 并休眠 400 毫秒来更新视图。
所以我基本上希望在每次更改(步骤)后更新视图,但视图仅在方法完成后更新。(为此,我什至不需要调用 RaisePropertychanged ......)
为了方便起见,我可以使用后台工作人员。但我首先想在没有额外工作线程的情况下解决问题。因为我在主 GUI 线程中,所以不需要调用 Dispatcher.Invoke,对吗?(我试过了,但还是没用..)。
有人知道如何在每一步之后刷新 UI 吗?
编辑: sorter.NextStep() 不会在列表中插入或删除项目,但会交换值。就像 col[i] = col[j] ...你知道 - 排序的东西。我想在 UI 上实时获得这些变化。
c# - Fody.PropertyChanged 不会在继承的属性上触发
我有一个Control
继承自NumericUpDown
WinForms 的。
我想处理对DecimalPlaces
-Property 的更改NumericUpDown
,因此我都尝试过声明
并且还手动订阅PropertyChanged
-event
在ctor中手动。当我更新时,它似乎只是没有触发,我DecimalPlaces
不知道为什么。
c# - 将 Fody.PropertyChanged 与 MVVMCross 一起使用是否安全,或者它会降低应用程序的性能?
今天我在网上阅读了关于Fody.PropertyChanged的新插件,它非常简单易用。
目前我正在使用 MVVMCross ,我们必须一次又一次地调用RaisePropertyChange(()=>Property) 。将Fody.PropertyChanged与 MVVMCross一起使用是否安全?任何人都有这方面的经验,我也观看了这个使用 MVVMCross 和 Foody.RaisePropertyChange 的例子
或者在 MVVMCross 中是否有任何解决方案可以让我们一次又一次地摆脱使用 RaisPropertyChange()
谢谢,
最良好的问候
tfs - TFS 不编织 Fody 组件
我正在尝试在我的项目中使用 Fody.PropertyChanged,所以我已经添加[ImplementPropertyChanged]
到我的课程中。
在我的开发机器上,这一切都在本地运行良好。
但是,在反编译 TFS 生成的二进制文件时,我发现它们没有被编织:它们仍然具有 Fody 属性。
FodyWeavers.xml 有 veaver:
我在哪里看,看什么,找出为什么我的组件没有编织?
谢谢!
c# - MVVM:使用 Fody.PropertyChanged 更改属性的触发方法
我想对更改的属性运行一个方法。我希望我的代码编译成这样的:
fody-propertychanged - 如何使用 Fody-propertychanged 订阅 PropertyChange 事件
创建面向 .net 4.5.1 的 winform 项目
安装包 PropertyChanged.Fody
postsharp - Postsharp 和 Fody 兼容性
我在一个项目中广泛使用 PostSharp 的免费版本。我想使用PropertyChanged.Fody插件来自动处理所有 PropertyChanged 通知。
(我知道 PostSharp 为此提供了一个库,但它不是免费的,因此我想使用 Fody)
看来,当我在项目中同时使用 PostSharp 和Fody时,调试符号文件与源代码不同步。当我调试一个项目时,我不能再正确地单步执行代码。它看起来类似于将 VS 中的调试器附加到源代码与执行二进制文件不同的进程。
如果我禁用 PostSharp 或 Fody,则调试会立即再次运行。
是否可以在同一个项目中同时使用 PostSharp 和 Fody?这是否需要特殊/额外的配置?
c# - 是否可以选择使用 Fody PropertyChanged 为 IsChanged 使用不同的属性?
我正在开发一个实体框架/WPF 项目,该项目在数据库中有数百个表。许多表都包含一个名为 IsChanged 的字段。我正在使用模型基类和 PropertyChanged.Fody 来处理所有模型的 INotifyPropertyChanged 注入。
IsChanged 的 Fody / EF 命名冲突是否会导致任何问题,如果会,是否有办法指示 Fody 为同一目的使用不同命名的属性?