コード例 #1
0
 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();
         }
     }
 }