使用觀察模式和集合
錯誤代碼
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地址參數*/));// 添加更多數據...}
}