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