本文主要是介绍【WPF】使用ObservableCollection解决:累积计数x与实际计数x不相同,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用观察模式和集合
错误代码
public List<IPAddress> iPAddressDevices = new List<IPAddress>();public List<IPAddress> IPAddressDevices { get => iPAddressDevices; set {iPAddressDevices = value;RaisePropertyChanged(nameof(IPAddressDevices));}}
正确代码
public ObservableCollection<IPAddress> iPAddressDevices { get; set; }
在你的数据上下文类中,将IPAddressDevices
属性改为ObservableCollection<IPAddress>
类型。ObservableCollection
类在集合发生变化时会触发通知,从而使绑定能够及时更新。
public class YourViewModel
{public ObservableCollection<IPAddress> IPAddressDevices { get; set; }public YourViewModel(){IPAddressDevices = new ObservableCollection<IPAddress>();// 添加示例数据IPAddressDevices.Add(new IPAddress(/*IP地址参数*/));// 添加更多数据...}
}
这篇关于【WPF】使用ObservableCollection解决:累积计数x与实际计数x不相同的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!