protected override void OnPropertyChanged(string propertyName) { base.OnPropertyChanged(propertyName); if (propertyName == "SelectedViewPicModel") { if (SelectedViewPicModel != null) { BigPictureUrl = SelectedViewPicModel.ImageUrl; var model = _listPostilInfoModel.FirstOrDefault(t => t._id == SelectedViewPicModel.PostilId); if (model == null) { return; } PostilTitle = model.Title; PostilTime = model.CreateTime; PostilFounder = model.PostilUser; PublicOrPrivate = model.IsPublic ? "公开" : "不公开"; ListTag.Clear(); foreach (var tag in model.Tags) { ListTag.Add(new TagInfoModel { Name = $" {tag} " }); } } else { BigPictureUrl = null; PostilTitle = ""; PostilTime = DateTime.MinValue; PostilFounder = ""; PublicOrPrivate = ""; ListTag.Clear(); } } }