FrameworkElement.IsLoaded Свойство
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, загружен ли данный элемент для презентации.
public:
property bool IsLoaded { bool get(); };
public bool IsLoaded { get; }
member this.IsLoaded : bool
Public ReadOnly Property IsLoaded As Boolean
true
, если текущий элемент присоединен к дереву элементов; false
, если элемент никогда не был присоединен к загруженному дереву элементов.
В следующем примере реализуются два обработчика: один обрабатывает Loaded событие корневого элемента, поэтому корневой элемент страницы загружается, так как это значение события. Другой обработчик подключается к пользовательскому элементу управления и вызывает IsLoaded , чтобы гарантировать, что корневой элемент загружен полностью. Оба обработчика вызывают одну и ту же функцию (не показана), которая заполняет дочерние элементы свежими данными.
private void OnLoad(object sender, RoutedEventArgs e)
{
displayData();
}
private void updateSummary(object sender, RoutedEventArgs e)
{
if (GroupBoxPage.IsLoaded)
displayData();
}
Из вновь созданного FrameworkElementсвойства начинается false
с и остается true
после того, как ему будет присвоено значение true
, даже если элемент впоследствии удаляется из подключенного логического дерева с помощью кода.
true
состояние задается общей логикой представления при загрузке элементов в подсистему представления.
Как правило, загруженные элементы отображаются, но не все FrameworkElement производные классы имеют представление, а другие свойства, например Visibility , могут влиять на представление.
Продукт | Версии |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9, 10 |
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: