ElementRealizationOptions Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет константы, указывающие, следует ли подавлять автоматическое перезапуск полученного элемента или принудительное создание нового элемента.
Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class ElementRealizationOptions
/// [Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
/// [System.Flags]
/// [Windows.Foundation.Metadata.Version(1)]
enum class ElementRealizationOptions
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.XamlContract, 65536)]
enum class ElementRealizationOptions
[Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
[System.Flags]
[Windows.Foundation.Metadata.Version(1)]
public enum ElementRealizationOptions
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.XamlContract), 65536)]
public enum ElementRealizationOptions
Public Enum ElementRealizationOptions
- Наследование
-
ElementRealizationOptions
- Атрибуты
-
Microsoft.UI.Xaml.CustomAttributes.MUXContractPropertyAttribute FlagsAttribute VersionAttribute ContractVersionAttribute
Поля
ForceCreate | 1 | Принудительное создание нового элемента. |
None | 0 | Никакие параметры не указаны. |
SuppressAutoRecycle | 2 | Элемент игнорируется логикой автоматического перезапуска. |
Комментарии
При вызове GetOrCreateElementAt(index, options) можно указать, следует ли отключить автоматическое повторное использование извлеченного элемента или принудительное создание нового элемента. Элементы, полученные с автоматическим подавлением перезапуска (SuppressAutoRecycle), игнорируются логикой автоматического перезапуска, которая очищает реализованные элементы, которые не были получены в рамках текущего прохода макета. Чтобы избежать утечки памяти, необходимо явным образом переработать эти элементы, передав их в метод RecycleElement .