public RouteCoverPage(ViewFeedItem vFeedItem) { InitializeComponent(); _vm = new RouteCoverViewModel(vFeedItem) { Navigation = this.Navigation }; BindingContext = _vm; }
/// <summary> /// Вызывается при открытии обложки из ленты, в этом случае не все элементы маршрута еще могут быть загружены /// </summary> /// <param name="viewFeedItem"></param> public RouteCoverViewModel(ViewFeedItem viewFeedItem) { init(); _isNeedShowAlbum = true; if (!string.IsNullOrEmpty(viewFeedItem.Id)) { _routeId = viewFeedItem.Id; _vroute = new ViewRoute(viewFeedItem.Id); _vroute.CreateDate = viewFeedItem.CreateDate; _vroute.Description = viewFeedItem.Description; _vroute.Name = viewFeedItem.Name; _vroute.ImgFilename = viewFeedItem.CoverImage; _vroute.CreatorId = viewFeedItem.CreatorId; _creatorName = viewFeedItem.CreatorName; } else { throw new Exception("viewFeedItem.Id is empty!"); } }