草庐IT

INotifyPropertyChanged

全部标签

c# - 序列化实现 INotifyPropertyChanged 的​​类的实例时出现 SerializationException

我正在尝试序列化我类(class)的一个领域。没有它序列化很好,有它一个getSerializationException。字段是:privatereadonlyObservableCollectionValues;异常(exception)是TypeSystem.ComponentModel.PropertyChangedEventManagerinassemblyWindowsBase,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35isnotmarkedasserializable.我的目标是Frame

c# - 序列化实现 INotifyPropertyChanged 的​​类的实例时出现 SerializationException

我正在尝试序列化我类(class)的一个领域。没有它序列化很好,有它一个getSerializationException。字段是:privatereadonlyObservableCollectionValues;异常(exception)是TypeSystem.ComponentModel.PropertyChangedEventManagerinassemblyWindowsBase,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35isnotmarkedasserializable.我的目标是Frame

c# - 如何在 wpf ViewModel 中实现 observable int?

在我的mvvmViewModel中有这样的字段publicintDelta{get;privateset;}但是当我这样更新它时:Delta=newValue;UI未刷新。我在想数据绑定(bind)会为我做这件事。例如,我可以将集合声明为ObservableCollection,然后数据绑定(bind)将起作用。但是没有ObservableInt,怎么说View需要刷新呢?也许我应该提出一些事件“通知属性已更改”之类的? 最佳答案 你有两个选择:实现INotifyPropertyChanged类上的界面。继承自DependencyO

c# - 如何在 wpf ViewModel 中实现 observable int?

在我的mvvmViewModel中有这样的字段publicintDelta{get;privateset;}但是当我这样更新它时:Delta=newValue;UI未刷新。我在想数据绑定(bind)会为我做这件事。例如,我可以将集合声明为ObservableCollection,然后数据绑定(bind)将起作用。但是没有ObservableInt,怎么说View需要刷新呢?也许我应该提出一些事件“通知属性已更改”之类的? 最佳答案 你有两个选择:实现INotifyPropertyChanged类上的界面。继承自DependencyO

c# - INotifyPropertyChanged 与 DependencyProperty

这个问题在这里已经有了答案:INotifyPropertyChangedvs.DependencyPropertyinViewModel(14个答案)关闭8年前。我需要观察属性的变化。哪种方法在性能和内存使用方面更好:实现INotifyPropertyChanged还是使用DependencyProperty?注意:是的,我已经阅读了另一个问题INotifyPropertyChangedvs.DependencyPropertyinViewModel.

c# - INotifyPropertyChanged 与 DependencyProperty

这个问题在这里已经有了答案:INotifyPropertyChangedvs.DependencyPropertyinViewModel(14个答案)关闭8年前。我需要观察属性的变化。哪种方法在性能和内存使用方面更好:实现INotifyPropertyChanged还是使用DependencyProperty?注意:是的,我已经阅读了另一个问题INotifyPropertyChangedvs.DependencyPropertyinViewModel.

c# - 如何检测我的 ObservableCollection 中的项目是否已更改

我有一个绑定(bind)到ObservableCollection的数据网格.当网格更新时,这会自动更新我集合中的Product对象。我现在想做的是在更新集合中的任何对象时触发某种偶数-或者-某种绑定(bind)到集合,如果任何产品已被更新,将返回true/falsedepedant已更新。总体目标是在我的主窗口上有一个保存按钮,如果没有对我的收藏进行任何更改,则该按钮将被禁用,如果已进行更改,则将其启用。我已经阅读了INotifyPropertyChange但我不知道如何使用它来监视整个集合的变化。此外,如果我在我的Product类上实现此接口(interface),我看不到我的UI

c# - 如何检测我的 ObservableCollection 中的项目是否已更改

我有一个绑定(bind)到ObservableCollection的数据网格.当网格更新时,这会自动更新我集合中的Product对象。我现在想做的是在更新集合中的任何对象时触发某种偶数-或者-某种绑定(bind)到集合,如果任何产品已被更新,将返回true/falsedepedant已更新。总体目标是在我的主窗口上有一个保存按钮,如果没有对我的收藏进行任何更改,则该按钮将被禁用,如果已进行更改,则将其启用。我已经阅读了INotifyPropertyChange但我不知道如何使用它来监视整个集合的变化。此外,如果我在我的Product类上实现此接口(interface),我看不到我的UI

c# - 将标签绑定(bind)到 "variable"

假设我有一个名为X的全局变量INT。由于X是全局的,我们可以假设任何东西都可以修改它的值,因此它每次都会被更改。假设我有一个名为“label”的标签控件。这是我想要完成的:我想将label.Text的值“绑定(bind)”到变量X。这样当变量X发生变化时,它会反射(reflect)回label.Text。现在,我不想编写事件监听器并与委托(delegate)一起玩这个(我希望代码量尽可能少)。有没有办法为此使用DataBinding组件?或任何其他新技术? 最佳答案 如果您想使用数据绑定(bind)基础设施,并反射(reflect)

c# - 将标签绑定(bind)到 "variable"

假设我有一个名为X的全局变量INT。由于X是全局的,我们可以假设任何东西都可以修改它的值,因此它每次都会被更改。假设我有一个名为“label”的标签控件。这是我想要完成的:我想将label.Text的值“绑定(bind)”到变量X。这样当变量X发生变化时,它会反射(reflect)回label.Text。现在,我不想编写事件监听器并与委托(delegate)一起玩这个(我希望代码量尽可能少)。有没有办法为此使用DataBinding组件?或任何其他新技术? 最佳答案 如果您想使用数据绑定(bind)基础设施,并反射(reflect)