Заполнение поля класса - после обращения к нему - C#

Узнай цену своей работы

Формулировка задачи:

Предположим у меня есть класс:
public class Data
{
// --
public string PageUri {get; set; }
public string PageContent => GetContent(PageUri)
}
Есть класс, который заполняет PageUri(и другие поля) в коллекцию И есть Метод что выдергивает контент по ссылке. Как сделать так, чтобы метод GetContent выполнялся лишь после гет запроса к PageContent при клике по элементу ListView, или проще передать PageUri через что-то типо Frame.Navigate(typeof(ViewContent), e.ClickedItem); и потом уже загрузить контент. Хочется организовать что-то типо hub перелистывания текущего контента и контента соседних элементов коллекции...

Решение задачи: «Заполнение поля класса - после обращения к нему»

textual
Листинг программы
        Lazy<string> _contentPage;
        string ContentPage
        {
            get
            {
                return _contentPage.Value;
            }
            set
            {
                _contentPage = new Lazy<string>(() => GetContent(PageUri));
            }
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.429 из 5