Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original

FrameworkElement.Loaded (Evento)

Se produce cuando el elemento se coloca, se representa y se prepara para la interacción.

Espacio de nombres:  System.Windows
Ensamblado:  PresentationFramework (en PresentationFramework.dll)
XMLNS para XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public event RoutedEventHandler Loaded
<object Loaded="RoutedEventHandler" .../>

Campo de identificador

LoadedEvent

Estrategia de enrutamiento

Directo

delegate

RoutedEventHandler

Loaded normalmente es el último evento que se provoca en una secuencia de inicialización de elementos. Siempre se provoca después de Initialized. Si decide administrar Loaded o Initialized depende de sus requisitos. Si no necesita leer las propiedades del elemento, no piensa restablecer las propiedades y no necesita ninguna información de diseño, podría ser mejor actuar sobre el evento Initialized. Si necesita que todas las propiedades del elemento estén disponibles y va a establecer propiedades que probablemente restablezcan el diseño, podría ser mejor actuar sobre el evento Loaded. Tenga precaución con las reentradas si su controlador restablece cualquier propiedad interpretada por el sistema de diseño para significar que se requiere un nuevo paso de diseño. (Quizá necesite comprobar los valores de FrameworkPropertyMetadata en la propiedad si no está seguro de que las propiedades requieran un nuevo paso de diseño si se cambian.)

Para obtener más información sobre la secuencia de eventos del objeto para FrameworkElement y también para varias clases de aplicaciones y elementos relacionadas, vea Eventos de duración de objetos.

Los eventos enrutados directos no siguen una ruta, sólo se administran en el mismo elemento en el que se provocaron. Los eventos enrutados directos no admiten otro comportamiento de evento enrutado: admiten una colección de controladores accesible y se pueden usar como EventTrigger en un estilo.

Loaded y Unloaded se podrían provocar en los controles como resultado de los cambios de tema del sistema iniciados por el usuario. Un cambio de tema produce una invalidación de la plantilla de control y el árbol visual contenido, que a su vez hace que el control completo se descargue y se vuelva a cargar. Por consiguiente no se puede suponer que Loaded se produzca cuando una página se carga por primera vez a través de la navegación a la página.

This example shows how handle the FrameworkElement.Loaded event, and an appropriate scenario for handling that event. The handler creates a Button when the page loads .

The following example uses Extensible Application Markup Language (XAML) together with a code-behind file.


<StackPanel
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  x:Class="SDKSample.FELoaded"
  Loaded="OnLoad"
  Name="root"
>
</StackPanel>



void OnLoad(object sender, RoutedEventArgs e)
{
    Button b1 = new Button();
    b1.Content = "New Button";
    root.Children.Add(b1);
    b1.Height = 25;
    b1.Width = 200;
    b1.HorizontalAlignment = HorizontalAlignment.Left;
}


.NET Framework

Compatible con: 4, 3.5, 3.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft