相关疑难解决方法(0)

实现INotifyPropertyChanged - 是否存在更好的方法?

微软应该已经实现了一些有趣的东西INotifyPropertyChanged,就像在自动属性中一样,只需指定{get; set; notify;} 我认为这样做很有意义.或者有任何并发​​症吗?

我们自己可以在我们的属性中实现类似'notify'的内容.是否有一个优雅的解决方案,INotifyPropertyChanged在您的班级实施或唯一的方法是通过提高PropertyChanged每个属性中的事件.

如果没有,我们可以写一些东西来自动生成一段代码来引发PropertyChanged 事件吗?

.net c# inotifypropertychanged winforms

621
推荐指数
14
解决办法
29万
查看次数

INotifyPropertyChanged和自动属性

有没有办法使用INotifyPropertyChanged自动属性?也许是一个属性或其他东西,对我来说并不明显.

public string Demo{
    get;set;
}
Run Code Online (Sandbox Code Playgroud)

对我来说,自动属性是一个非常实用的东西,但几乎总是,我必须提高PropertyChanged-event如果属性值已被更改并且没有机制来执行此操作,自动属性对我来说是无用的.

.net c# vb.net

48
推荐指数
3
解决办法
2万
查看次数

仅在一个对象上设置属性

如何创建像RadioButton这样的布尔属性?你知道,就像RadioButton一样,只能选择一个吗?

比如下面的例子.

当我将一个Employee设置IsResponsiblePerson为true时,它应该将所有其他Employee 设置为false.不使用循环.

var list = new ObservableCollection<Employee>();

public class Employee
{
    public string Name{get;set;}
    public string Surname{get;set;}
    public bool IsResponsiblePerson{get;set;}
}
Run Code Online (Sandbox Code Playgroud)

c#

8
推荐指数
2
解决办法
282
查看次数

标签 统计

c# ×3

.net ×2

inotifypropertychanged ×1

vb.net ×1

winforms ×1