使用观察模式和集合
错误代码
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地址参数*/));// 添加更多数据...}
}