Image Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un control que muestra una imagen. El origen de la imagen se especifica haciendo referencia a un archivo de imagen con varios formatos admitidos. El origen de la imagen también se puede establecer con una secuencia. Consulte Comentarios para obtener la lista de formatos de origen de imágenes admitidos.
public ref class Image sealed : FrameworkElement
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.UI.Xaml.WinUIContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Image final : FrameworkElement
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.UI.Xaml.WinUIContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class Image : FrameworkElement
Public NotInheritable Class Image
Inherits FrameworkElement
<Image .../>
- Herencia
- Atributos
Ejemplos
Sugerencia
Para obtener más información, instrucciones de diseño y ejemplos de código, consulta Imágenes e pinceles de imágenes.
La aplicación WinUI 3 Gallery incluye ejemplos interactivos de la mayoría de los controles, las características y la funcionalidad de WinUI 3. Obtenga la aplicación en Microsoft Store u obtenga el código fuente en GitHub.
Comentarios
Formatos de archivos de imagen
Una imagen puede mostrar estos formatos de archivo de imagen:
- Formato JPEG (Joint Photographic Experts Group)
- Formato PNG (Portable Network Graphics)
- Mapa de bits (BMP)
- Formato de intercambio de gráficos (GIF)
- Tagged Image File Format (TIFF)
- JPEG XR
- iconos (ICO)
- Scalable Vector Graphics (SVG)
El elemento Image admite imágenes animadas de formato de intercambio de gráficos (GIF). Al usar bitmapImage como origen de la imagen, puede acceder a las API bitmapImage para controlar la reproducción de la imagen animada de formato de intercambio de gráficos (GIF). Para más información, consulta los comentarios de la página de la clase BitmapImage.
El elemento Image admite imágenes estáticas de gráficos vectoriales escalables (SVG) a través de SvgImageSource. SvgImageSource admite el modo estático seguro de la especificación SVG y no admite animaciones ni interacciones. Direct2D proporciona la compatibilidad subyacente con la representación SVG y para obtener más información sobre la compatibilidad específica de atributos y elementos SVG, consulta Compatibilidad con SVG. Para obtener más información sobre cómo insertar un SVG en la aplicación, visite la página de la clase SvgImageSource .
Configuración de Image.Source
Para establecer el archivo de origen de la imagen que muestra una imagen, establece su propiedad Source , ya sea en XAML o en código. Este es un ejemplo sencillo de establecer Source en XAML:
<Image Width="200" Source="Images/myimage.png"/>
Este uso se establece en Source by Uniform Resource Identifier (URI), que es un acceso directo habilitado por XAML. Tenga en cuenta que el identificador uniforme de recursos (URI) aquí parece ser un identificador uniforme de recursos relativo (URI); admitir el identificador uniforme de recursos (URI) parcial es otro acceso directo XAML. La raíz de este identificador uniforme de recursos (URI) es la carpeta base de un proyecto de aplicación. Normalmente, esta es la misma ubicación desde la que se carga el archivo XAML que contiene la etiqueta Image. En este ejemplo, el archivo de origen de la imagen se encuentra en una subcarpeta Images dentro de la estructura de archivos de la aplicación.
Establecer la propiedad Source es inherentemente una acción asincrónica. Dado que es una propiedad, no hay una sintaxis que se puede esperar, pero para la mayoría de los escenarios no es necesario interactuar con los aspectos asincrónicos de la carga de imágenes. El marco esperará a que se devuelva el origen de la imagen y iniciará un ciclo de diseño cuando el archivo de origen de la imagen esté disponible y descodificado.
Establecer el origen en un valor de identificador uniforme de recursos (URI) que no se puede resolver en un archivo de origen de imagen válido no produce una excepción. En su lugar, desencadena un evento ImageFailed . Puede escribir un controlador ImageFailed y adjuntarlo al objeto Image y, posiblemente, usar errorMessage en los datos de eventos para determinar la naturaleza del error. Un error en la descodificación también puede desencadenar ImageFailed. Si desea comprobar que un archivo de origen de imagen se cargó correctamente, puede controlar el evento ImageOpened en el elemento Image.
Normalmente, usas archivos de origen de imágenes que hayas incluido como parte del paquete de descarga de la aplicación. En el caso de los archivos grandes, puede haber un retraso muy pequeño mientras se descodifica el archivo de origen de la imagen, si es la primera vez que se usa el origen. Para obtener más información sobre los recursos de la aplicación y cómo empaquetar archivos de origen de imágenes en un paquete de aplicación, consulta Definición de recursos de la aplicación.
También puede usar archivos de origen de imagen que no forman parte de la aplicación, por ejemplo imágenes de servidores externos. Estas imágenes se descargan mediante una solicitud HTTP interna y, a continuación, se descodifican. Si el archivo de origen de la imagen es un archivo grande o si hay problemas de conexión, puede haber un retraso antes de que se pueda mostrar una imagen externa en un elemento Image.
Configuración de Image.Source mediante código
Si crea un objeto Image mediante código, llame al constructor predeterminado y establezca la propiedad Image.Source . Establecer la propiedad Image.Source requiere una instancia de la clase BitmapImage , que también debe construir. Si el origen de la imagen es un archivo al que hace referencia el identificador uniforme de recursos (URI), use el constructor BitmapImage que toma un parámetro de identificador uniforme de recursos (URI). Al hacer referencia al contenido local, debe incluir el esquema ms-appx: en el identificador uniforme absoluto de recursos (URI) que se usa como parámetro del constructor BitmapImage . En el código, no obtienes los métodos abreviados de procesamiento para combinar partes relativas del identificador uniforme de recursos (URI) y el esquema ms-appx: que se produce automáticamente si especificas Source como un atributo XAML. En su lugar, debe construir explícitamente un identificador uniforme de recursos (URI) absoluto con el esquema adecuado. Normalmente, usas el esquema ms-appx: para un archivo de imagen empaquetado como parte de la aplicación.
Sugerencia
Si usa C#, puede obtener la propiedad BaseUri de image y pasarla como parámetro baseUri para constructores System.Uri que combinan una ubicación base (URI) de identificador uniforme de recursos y una ruta de acceso relativa dentro de esa ubicación.
Este es un ejemplo de configuración de Image.Source en C#. En este ejemplo, el objeto Image se creó en XAML, pero no tiene un origen ni ningún otro valor de propiedad; en su lugar, estos valores se proporcionan en tiempo de ejecución cuando la imagen se carga desde XAML.
void Image_Loaded(object sender, RoutedEventArgs e)
{
Image img = sender as Image;
BitmapImage bitmapImage = new BitmapImage();
img.Width = bitmapImage.DecodePixelWidth = 80; //natural px width of image source
// don't need to set Height, system maintains aspect ratio, and calculates the other
// dimension, so long as one dimension measurement is provided
bitmapImage.UriSource = new Uri(img.BaseUri,"Assets/StoreLogo.png");
img.Source = bitmapImage;
}
Uso de un origen de secuencia para un origen de imagen
Si el origen de la imagen es una secuencia, debe escribir código que establezca la instancia de Image para usar la secuencia. Esto no se puede hacer solo en XAML. Construya la imagen que se va a usar o haga referencia a una instancia de image existente (que podría haberse definido en el marcado XAML, pero sin un origen). A continuación, use el método async SetSourceAsync de BitmapImage para definir la información de imagen de una secuencia, pasando la secuencia para usarla como parámetro streamSource . El uso de una secuencia para un origen de imagen es bastante común. Por ejemplo, si la aplicación permite a un usuario elegir un archivo de imagen mediante un control FileOpenPicker , el objeto que obtiene que representa el archivo elegido por el usuario se puede abrir como una secuencia, pero no proporciona una referencia de identificador uniforme de recursos (URI) al archivo.
En este ejemplo, el código ya es await porque está esperando que el usuario elija un archivo y solo se ejecute después de eso. La secuencia que se va a usar procede de StorageFile.OpenAsync después de que se devuelva una instancia de StorageFile de las acciones del selector asincrónico.
FileOpenPicker open = new FileOpenPicker();
// Open a stream for the selected file
StorageFile file = await open.PickSingleFileAsync();
// Ensure a file was selected
if (file != null)
{
using (IRandomAccessStream fileStream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read))
{
// Set the image source to the selected bitmap
BitmapImage bitmapImage = new BitmapImage();
bitmapImage.DecodePixelWidth = 600; //match the target Image.Width, not shown
await bitmapImage.SetSourceAsync(fileStream);
Scenario2Image.Source = bitmapImage;
}
}
Sugerencia
Si usa C# o Microsoft Visual Basic, los flujos pueden usar el tipo System.IO.Stream con el que puede estar familiarizado con la experiencia de programación anterior de Microsoft .NET. Puedes llamar al método de extensión AsStream como método de instancia en cualquier objeto de tipo IRandomAccessStream que hayas obtenido de una API de Windows Runtime. En el ejemplo anterior se usaba IRandomAccessStream para pasar parámetros y no era necesario usar AsStream. Pero si alguna vez necesita manipular la secuencia, AsStream está allí como una utilidad para convertir a System.IO.Stream si lo necesita.
Consulta el ejemplo de imágenes XAML para obtener más código de ejemplo.
Archivos de imagen y rendimiento
Los archivos de imagen grandes pueden afectar al rendimiento porque se cargan en la memoria. Si estás haciendo referencia a un archivo de imagen en el que sabes que el archivo de origen es una imagen grande y de alta resolución, pero la aplicación lo muestra en una región de la interfaz de usuario que es menor que el tamaño natural de la imagen, debes establecer la propiedad DecodePixelWidth o DecodePixelHeight. Las propiedades DecodePixel* permiten pasar información directamente al códec específico del formato y el códec puede usar esta información para descodificar de forma más eficaz y a una superficie de memoria más pequeña. Establece DecodePixelWidth en el mismo ancho de píxel del área que quieres que la aplicación se muestre realmente. En otras palabras, DecodePixelWidth para el origen BitmapImage debe ser el mismo valor que el Width o ActualWidth del control Image que muestra ese origen.
Puede establecer DecodePixelWidth o establecer DecodePixelHeight. Si establece una de estas dos propiedades, el sistema calcula la propiedad coincidente para mantener la relación de aspecto correcta. También puede establecer ambas propiedades, pero normalmente debe usar valores que mantengan esa relación de aspecto. Si desea cambiar las relaciones de aspecto, hay mejores formas de hacerlo, por ejemplo, usar TranslateTransform como RenderTransform.
Para establecer DecodePixelWidth (o DecodePixelHeight) en XAML, debes usar una sintaxis XAML ligeramente más detallada que incluya un elemento BitmapImage explícito como un valor de elemento de propiedad, como este:
<Image>
<Image.Source>
<BitmapImage DecodePixelWidth="200" UriSource="images/myimage.png"/>
</Image.Source>
</Image>
DecodePixelWidth (o DecodePixelHeight) son propiedades de BitmapImage, por lo que necesitas un elemento de objeto XAML BitmapImage explícito para establecer las propiedades DecodePixel* como atributos en XAML.
Si va a crear una instancia de Image en el código, probablemente ya esté creando una instancia de BitmapImage como un valor para proporcionar para la propiedad Source , por lo que simplemente establezca DecodePixelWidth (o DecodePixelHeight) en la instancia de BitmapImage antes de establecer la propiedad UriSource . La propiedad DecodePixelType también afecta al modo en que las operaciones de descodificación interpretan los valores de píxeles.
Para evitar que las imágenes se descodifiquen más de una vez, asigne la propiedad de origen de imagen del identificador uniforme de recursos (URI) en lugar de usar secuencias de memoria siempre que pueda. El marco XAML puede asociar el mismo identificador uniforme de recursos (URI) en varios lugares con una imagen descodificada, pero no puede hacer lo mismo para varias secuencias de memoria aunque contengan los mismos datos.
Puede quitar los archivos de imagen de la caché de imágenes estableciendo todos los valores image.Source asociados en null.
Para obtener más información sobre la clase Image y el rendimiento, consulta Optimizar animaciones y medios.
Codificación y descodificación de archivos de imagen
La API del componente de creación de imágenes (WIC) proporciona la compatibilidad con el códec subyacente para los archivos de imagen. Para obtener más información sobre formatos de imagen específicos como se documenta para los códecs, consulta Códecs WIC nativos.
La API para Image, BitmapImage y BitmapSource no incluye ningún método dedicado para codificar y descodificar formatos multimedia. Todas las operaciones de descodificación están integradas como acciones que se producen cuando se establece o restablece el origen. Esto facilita el uso de las clases para construir la interfaz de usuario, ya que tienen un conjunto predeterminado de formatos de archivo de origen admitidos y comportamiento de descodificación. Las clases como BitmapImage exponen algunas de las opciones de descodificación y la lógica como parte de los datos de eventos para los eventos ImageOpened o ImageFailed . Si necesita descodificación avanzada de archivos de imagen o codificación de imágenes, debe usar la API del espacio de nombres Windows.Graphics.Imaging . Es posible que necesites estas API si el escenario de la aplicación implica conversiones de formato de archivo de imagen o la manipulación de una imagen en la que el usuario puede guardar el resultado como un archivo. La API de codificación también es compatible con el componente Componente de creación de imágenes de Windows (WIC) de Windows.
Ancho y alto de la imagen
La clase Image hereda las propiedades Width y Height de FrameworkElement, y estas propiedades pueden controlar el tamaño que representará el control Image cuando se muestre en la interfaz de usuario. Si no establece un valor width o height, el ancho y el alto se determinan por el tamaño natural del origen de la imagen. Por ejemplo, si carga una imagen de mapa de bits de 300 píxeles de alto y 400 píxeles de ancho, como se registra en su formato de archivo de origen, estas medidas se usan para el ancho y el alto cuando el control Image calcula su tamaño natural. Puede comprobar ActualHeight y ActualWidth en tiempo de ejecución después de que la imagen se represente para obtener la información de medición. O bien, puede controlar las propiedades de archivo ImageOpened y check image, como PixelHeight y PixelWidth inmediatamente antes de que se represente la imagen.
Si establece solo una de las propiedades Width o Height , pero no ambas, el sistema puede usar esa dimensión como guía y calcular la otra, conservando la relación de aspecto. Si no está seguro de las dimensiones del archivo de origen, elija la dimensión más importante para controlar en el escenario de diseño y permita que el sistema calcule la otra dimensión y, a continuación, el comportamiento de diseño del contenedor normalmente adaptará el diseño para ajustarse.
Si no establece Width o Height y deja la imagen como tamaño natural, la propiedad Stretch de la imagen puede controlar cómo rellenará el archivo de origen de la imagen para rellenar el espacio que especifique como Width y Height. El valor predeterminado de Stretch es Uniform, que conserva la relación de aspecto cuando se ajusta a la imagen en un contenedor de diseño. Si las dimensiones del contenedor no tienen la misma relación de aspecto, habrá espacio vacío que todavía forma parte de Image, pero no muestra ningún píxel de imagen, al menos mientras se usa el valor Uniforme para Stretch. UniformToFill para Stretch no dejará espacio vacío, pero podría recortar la imagen si las dimensiones son diferentes. Relleno para Stretch no dejará espacio vacío, pero podría cambiar la relación de aspecto. Puede experimentar con estos valores para ver lo mejor para la presentación de imágenes en el escenario de diseño. Además, tenga en cuenta que determinados contenedores de diseño pueden cambiar el tamaño de una imagen que no tenga ningún ancho y alto específicos para rellenar todo el espacio de diseño, en cuyo caso puede elegir establecer tamaños específicos en la imagen o en el contenedor para él.
NineGrid
El uso de la técnica NineGrid es otra opción para cambiar el tamaño de las imágenes que tienen un tamaño natural diferente al área de visualización, si la imagen tiene regiones que no se deben escalar uniformemente. Por ejemplo, puede usar una imagen de fondo que tenga un borde inherente que solo debe extenderse en una dimensión y esquinas que no se deben estirar en absoluto, pero el centro de imágenes puede ajustarse a los requisitos de diseño en ambas dimensiones. Para obtener más información, consulta NineGrid.
Calificación y localización de recursos para image
Archivos de origen de imagen y escalado
Deberías crear los orígenes de imágenes con varios tamaños recomendados para garantizar que la aplicación tenga una apariencia excelente cuando Windows cambie su escala. Al especificar un origen para una imagen, puede usar una convención de nomenclatura para los recursos que usarán el recurso correcto para los factores de escalado específicos del dispositivo. Esto viene determinado por la aplicación automáticamente en tiempo de ejecución. Para obtener información específica sobre las convenciones de nomenclatura que se usarán y más información, consulte Inicio rápido: Uso de recursos de archivo o imagen.
Para obtener más información sobre cómo diseñar imágenes correctamente para el escalado, consulte Directrices de experiencia de usuario para el diseño y el escalado.
Uso de recursos sin calificar
Los recursos no calificados son una técnica que puede usar donde la referencia de recursos básica hace referencia a un recurso predeterminado y el proceso de administración de recursos puede encontrar automáticamente el recurso localizado equivalente. Puede usar el control automático para acceder a recursos no calificados con calificadores de escala y referencia cultural actuales, o puede usar ResourceManager y ResourceMap con calificadores para la referencia cultural y la escala para obtener los recursos directamente. Para obtener más información, consulta Sistema de administración de recursos.
FlowDirection for Image
Si establece FlowDirection como RightToLeft para una imagen, el contenido visual de una imagen se voltea horizontalmente. Sin embargo, un elemento Image no hereda el valor FlowDirection de ningún elemento primario. Normalmente, solo se quiere un comportamiento de volteo de imágenes que sean relevantes para el diseño, pero no necesariamente para los elementos que tienen texto incrustado u otros componentes que no tendría sentido voltear para un público de derecha a izquierda. Para obtener el comportamiento de volteo de imágenes, debe establecer el elemento FlowDirection en el elemento Image específicamente en RightToLeft o establecer la propiedad FlowDirection en el código subyacente. Considere la posibilidad de identificar el elemento Image mediante la directiva x:Uid y especificar los valores de FlowDirection como un recurso de Windows Runtime, de modo que los expertos en localización puedan cambiar este valor más adelante sin cambiar el código XAML o .
La clase Image y la accesibilidad
La clase Image no es una clase de control verdadera en que no es una clase descendiente de Control. No se puede llamar al foco a un elemento Image ni colocar un elemento Image en una secuencia de tabulaciones. Para obtener más información sobre los aspectos de accesibilidad del uso de imágenes y el elemento Image en la interfaz de usuario, consulta Información de accesibilidad básica.
Recursos de imagen
Los recursos pueden usar un patrón de calificador de recursos para cargar recursos diferentes en función del escalado específico del dispositivo. Cualquier recurso que se recuperó originalmente para la aplicación se vuelve a evaluar automáticamente si cambia el factor de escalado mientras se ejecuta la aplicación. Además, cuando ese recurso es el origen de la imagen de un objeto Image , se desencadena uno de los eventos de carga de origen (ImageOpened o ImageFailed) como resultado de la acción del sistema de solicitar el nuevo recurso y, a continuación, aplicarlo a la imagen. El escenario en el que puede producirse un cambio de escala en tiempo de ejecución es si el usuario mueve la aplicación a un monitor diferente cuando hay más de uno disponible. Como resultado, los eventos ImageOpened o ImageFailed pueden producirse en tiempo de ejecución cuando se controla el cambio de escala, incluso en casos en los que el origen se establece en XAML.
Constructores
Image() |
Inicializa una nueva instancia de la clase Image . |
Propiedades
AccessKey |
Obtiene o establece la clave de acceso (mnemonic) para este elemento. (Heredado de UIElement) |
AccessKeyScopeOwner |
Obtiene o establece un elemento de origen que proporciona el ámbito de la clave de acceso para este elemento, aunque no esté en el árbol visual del elemento de origen. (Heredado de UIElement) |
ActualHeight |
Obtiene el alto representado de un frameworkElement. Vea la sección Comentarios. (Heredado de FrameworkElement) |
ActualOffset |
Obtiene la posición de este UIElement, en relación con su elemento primario, calculado durante el paso de organización del proceso de diseño. (Heredado de UIElement) |
ActualSize |
Obtiene el tamaño que este UIElement calcula durante el paso de organización del proceso de diseño. (Heredado de UIElement) |
ActualTheme |
Obtiene el tema de la interfaz de usuario que usa actualmente el elemento , que podría ser diferente del RequestedTheme. (Heredado de FrameworkElement) |
ActualWidth |
Obtiene el ancho representado de un frameworkElement. Vea la sección Comentarios. (Heredado de FrameworkElement) |
AllowDrop |
Obtiene o establece un valor que determina si este UIElement puede ser un destino de colocación con fines de operaciones de arrastrar y colocar. (Heredado de UIElement) |
AllowFocusOnInteraction |
Obtiene o establece un valor que indica si el elemento obtiene automáticamente el foco cuando el usuario interactúa con él. (Heredado de FrameworkElement) |
AllowFocusWhenDisabled |
Obtiene o establece si un control deshabilitado puede recibir el foco. (Heredado de FrameworkElement) |
BaseUri |
Obtiene un identificador uniforme de recursos (URI) que representa el URI base de un objeto construido con XAML en tiempo de carga XAML. Esta propiedad es útil para la resolución de URI en tiempo de ejecución. (Heredado de FrameworkElement) |
CacheMode |
Obtiene o establece un valor que indica que el contenido representado debe almacenarse en caché como un mapa de bits compuesto siempre que sea posible. (Heredado de UIElement) |
CanBeScrollAnchor |
Obtiene o establece un valor que indica si UIElement puede ser un candidato para el delimitador de desplazamiento. (Heredado de UIElement) |
CanDrag |
Obtiene o establece un valor que indica si el elemento se puede arrastrar como datos en una operación de arrastrar y colocar. (Heredado de UIElement) |
CenterPoint |
Obtiene o establece el punto central del elemento, que es el punto sobre el que se produce la rotación o el escalado. Afecta a la posición de representación del elemento. (Heredado de UIElement) |
Clip |
Obtiene o establece el objeto RectangleGeometry usado para definir el esquema del contenido de un UIElement. (Heredado de UIElement) |
CompositeMode |
Obtiene o establece una propiedad que declara modos alternativos de composición y combinación para el elemento en su diseño y ventana primarios. Esto es relevante para los elementos implicados en una interfaz de usuario xaml/Microsoft DirectX mixta. (Heredado de UIElement) |
ContextFlyout |
Obtiene o establece el control flotante asociado a este elemento. (Heredado de UIElement) |
DataContext |
Obtiene o establece el contexto de datos de un FrameworkElement. Un uso común de un contexto de datos es cuando usa |
DesiredSize |
Obtiene el tamaño que este UIElement calcula durante el paso de medida del proceso de diseño. (Heredado de UIElement) |
Dispatcher |
Siempre devuelve |
DispatcherQueue |
Obtiene el objeto |
ExitDisplayModeOnAccessKeyInvoked |
Obtiene o establece un valor que especifica si se descarta la presentación de la clave de acceso cuando se invoca una clave de acceso. (Heredado de UIElement) |
FlowDirection |
Obtiene o establece la dirección en la que el texto y otros elementos de la interfaz de usuario fluyen dentro de cualquier elemento primario que controle su diseño. Esta propiedad se puede establecer en |
FocusState |
Obtiene un valor que especifica si este control tiene el foco y el modo por el que se obtuvo el foco. (Heredado de UIElement) |
FocusVisualMargin |
Obtiene o establece el margen exterior del objeto visual de foco para un FrameworkElement. (Heredado de FrameworkElement) |
FocusVisualPrimaryBrush |
Obtiene o establece el pincel utilizado para dibujar el borde exterior de un |
FocusVisualPrimaryThickness |
Obtiene o establece el grosor del borde exterior de un |
FocusVisualSecondaryBrush |
Obtiene o establece el pincel utilizado para dibujar el borde interno de un |
FocusVisualSecondaryThickness |
Obtiene o establece el grosor del borde interno de un |
Height |
Obtiene o establece el alto sugerido de frameworkElement. (Heredado de FrameworkElement) |
HighContrastAdjustment |
Obtiene o establece un valor que indica si el marco ajusta automáticamente las propiedades visuales del elemento cuando se habilitan los temas de contraste alto. (Heredado de UIElement) |
HorizontalAlignment |
Obtiene o establece las características de alineación horizontal que se aplican a un FrameworkElement cuando se compone en un elemento primario de diseño, como un panel o un control de elementos. (Heredado de FrameworkElement) |
IsAccessKeyScope |
Obtiene o establece un valor que indica si un elemento define su propio ámbito de clave de acceso. (Heredado de UIElement) |
IsDoubleTapEnabled |
Obtiene o establece un valor que determina si el evento DoubleTapped puede originarse en ese elemento. (Heredado de UIElement) |
IsHitTestVisible |
Obtiene o establece si el área contenida de este UIElement puede devolver valores true para las pruebas de posicionamiento. (Heredado de UIElement) |
IsHoldingEnabled |
Obtiene o establece un valor que determina si el evento Holding puede originarse en ese elemento. (Heredado de UIElement) |
IsLoaded |
Obtiene un valor que indica si el elemento se ha agregado al árbol de elementos y está listo para la interacción. (Heredado de FrameworkElement) |
IsRightTapEnabled |
Obtiene o establece un valor que determina si el evento RightTapped puede originarse en ese elemento. (Heredado de UIElement) |
IsTabStop |
Obtiene o establece un valor que indica si un control está incluido en la navegación por tabulación. (Heredado de UIElement) |
IsTapEnabled |
Obtiene o establece un valor que determina si el evento Tapped puede originarse en ese elemento. (Heredado de UIElement) |
KeyboardAcceleratorPlacementMode |
Obtiene o establece un valor que indica si la información sobre herramientas de control muestra la combinación de teclas para su acelerador de teclado asociado. (Heredado de UIElement) |
KeyboardAcceleratorPlacementTarget |
Obtiene o establece un valor que indica la información sobre herramientas de control que muestra la combinación de teclas del acelerador. (Heredado de UIElement) |
KeyboardAccelerators |
Obtiene la colección de combinaciones de teclas que invocan una acción mediante el teclado. Normalmente, los aceleradores se asignan a botones o elementos de menú.
|
KeyTipHorizontalOffset |
Obtiene o establece un valor que indica la distancia izquierda o derecha que se coloca la sugerencia de clave en relación con uiElement. (Heredado de UIElement) |
KeyTipPlacementMode |
Obtiene o establece un valor que indica dónde se coloca la sugerencia de clave de acceso en relación con el límite de UIElement. (Heredado de UIElement) |
KeyTipTarget |
Obtiene o establece un valor que indica el elemento de destino de la clave de acceso Sugerencia de clave. (Heredado de UIElement) |
KeyTipVerticalOffset |
Obtiene o establece un valor que indica la distancia hacia arriba o hacia abajo que se coloca la sugerencia de clave en relación con el elemento de la interfaz de usuario. (Heredado de UIElement) |
Language |
Obtiene o establece la información del lenguaje de localización o globalización que se aplica a un FrameworkElement y también a todos los elementos secundarios del frameworkElement actual en la representación del objeto y en la interfaz de usuario. (Heredado de FrameworkElement) |
Lights |
Obtiene la colección de objetos XamlLight adjuntos a este elemento. (Heredado de UIElement) |
ManipulationMode |
Obtiene o establece el valor ManipulationModes usado para el comportamiento de UIElement y la interacción con gestos. Establecer este valor permite controlar los eventos de manipulación de este elemento en el código de la aplicación. (Heredado de UIElement) |
Margin |
Obtiene o establece el margen externo de un FrameworkElement. (Heredado de FrameworkElement) |
MaxHeight |
Obtiene o establece la restricción de altura máxima de un FrameworkElement. (Heredado de FrameworkElement) |
MaxWidth |
Obtiene o establece la restricción de ancho máximo de un FrameworkElement. (Heredado de FrameworkElement) |
MinHeight |
Obtiene o establece la restricción de alto mínima de un FrameworkElement. (Heredado de FrameworkElement) |
MinWidth |
Obtiene o establece la restricción de ancho mínimo de un FrameworkElement. (Heredado de FrameworkElement) |
Name |
Obtiene o establece el nombre de identificación del objeto. Cuando un procesador XAML crea el árbol de objetos a partir del marcado XAML, el código en tiempo de ejecución puede hacer referencia al objeto declarado por XAML por este nombre. (Heredado de FrameworkElement) |
NineGrid |
Obtiene o establece un valor para una metáfora de nueve cuadrículas que controla cómo se puede cambiar el tamaño de la imagen. La metáfora de nueve cuadrículas te permite estirar bordes y esquinas de una imagen de forma diferente a su centro. Consulta Comentarios para obtener más información y una ilustración. |
NineGridProperty |
Identifica la propiedad de dependencia NineGrid . |
Opacity |
Obtiene o establece el grado de opacidad del objeto. (Heredado de UIElement) |
OpacityTransition |
Obtiene o establece la scalarTransition que anima los cambios en la propiedad Opacity. (Heredado de UIElement) |
Parent |
Obtiene el objeto primario de este FrameworkElement en el árbol de objetos. (Heredado de FrameworkElement) |
PointerCaptures |
Obtiene el conjunto de todos los punteros capturados, representados como valores de puntero . (Heredado de UIElement) |
Projection |
Obtiene o establece la proyección de perspectiva (efecto 3D) que se va a aplicar al representar este elemento. (Heredado de UIElement) |
ProtectedCursor |
Obtiene o establece el cursor que se muestra cuando el puntero está sobre este elemento. El valor predeterminado es NULL, lo que indica que no hay ningún cambio en el cursor. (Heredado de UIElement) |
RasterizationScale |
Obtiene un valor que representa el número de píxeles sin procesar (físicos) para cada píxel de vista. (Heredado de UIElement) |
RenderSize |
Obtiene el tamaño de representación final de un UIElement. No se recomienda usar, vea Comentarios. (Heredado de UIElement) |
RenderTransform |
Obtiene o establece información de transformación que afecta a la posición de representación de un UIElement. (Heredado de UIElement) |
RenderTransformOrigin |
Obtiene o establece el punto de origen de cualquier posible transformación de representación declarada por RenderTransform, en relación con los límites de UIElement. (Heredado de UIElement) |
RequestedTheme |
Obtiene o establece el tema de la interfaz de usuario que usa UIElement (y sus elementos secundarios) para la determinación de recursos. El tema de la interfaz de usuario que especifique con |
Resources |
Obtiene el diccionario de recursos definido localmente. En XAML, puedes establecer elementos de recursos como elementos de objeto secundarios de un |
Rotation |
Obtiene o establece el ángulo de rotación en sentido de las agujas del reloj, en grados. Gira en relación con RotationAxis y CenterPoint. Afecta a la posición de representación del elemento. (Heredado de UIElement) |
RotationAxis |
Obtiene o establece el eje para girar el elemento alrededor. (Heredado de UIElement) |
RotationTransition |
Obtiene o establece la scalarTransition que anima los cambios en la propiedad Rotation. (Heredado de UIElement) |
Scale |
Obtiene o establece la escala del elemento. Escala en relación con el CenterPoint del elemento. Afecta a la posición de representación del elemento. (Heredado de UIElement) |
ScaleTransition |
Obtiene o establece el objeto Vector3Transition que anima los cambios en la propiedad Scale. (Heredado de UIElement) |
Shadow |
Obtiene o establece el efecto de sombra convertido por el elemento . (Heredado de UIElement) |
Source |
Obtiene o establece el origen de la imagen. |
SourceProperty |
Identifica la propiedad de dependencia Source . |
Stretch |
Obtiene o establece un valor que describe cómo se debe estirar una imagen para rellenar el rectángulo de destino. |
StretchProperty |
Identifica la propiedad de dependencia Stretch . |
Style |
Obtiene o establece un estilo de instancia que se aplica a este objeto durante el diseño y la representación. (Heredado de FrameworkElement) |
TabFocusNavigation |
Obtiene o establece un valor que modifica el funcionamiento de tabulación y TabIndex para este control. (Heredado de UIElement) |
TabIndex |
Obtiene o establece un valor que determina el orden en el que los elementos reciben el foco cuando el usuario navega por los controles mediante la tecla Tab . (Heredado de UIElement) |
Tag |
Obtiene o establece un valor de objeto arbitrario que se puede usar para almacenar información personalizada sobre este objeto. (Heredado de FrameworkElement) |
Transform3D |
Obtiene o establece el efecto de transformación 3D que se aplicará al representar este elemento. (Heredado de UIElement) |
TransformMatrix |
Obtiene o establece la matriz de transformación que se va a aplicar al elemento . (Heredado de UIElement) |
Transitions |
Obtiene o establece la colección de elementos de estilo Transition que se aplican a un UIElement. (Heredado de UIElement) |
Translation |
Obtiene o establece la posición de representación x, y y z del elemento. (Heredado de UIElement) |
TranslationTransition |
Obtiene o establece el objeto Vector3Transition que anima los cambios en la propiedad Translation. (Heredado de UIElement) |
Triggers |
Obtiene la colección de desencadenadores para las animaciones definidas para un FrameworkElement. No se suele utilizar. Vea la sección Comentarios. (Heredado de FrameworkElement) |
UseLayoutRounding |
Obtiene o establece un valor que determina si la representación del objeto y su subárbol visual deben usar el comportamiento de redondeo que alinea la representación en píxeles enteros. (Heredado de UIElement) |
UseSystemFocusVisuals |
Obtiene o establece un valor que indica si el control usa objetos visuales de foco dibujados por el sistema o los objetos visuales de foco definidos en la plantilla de control. (Heredado de UIElement) |
VerticalAlignment |
Obtiene o establece las características de alineación vertical que se aplican a un FrameworkElement cuando se compone en un objeto primario, como un panel o un control de elementos. (Heredado de FrameworkElement) |
Visibility |
Obtiene o establece la visibilidad de un UIElement. Un |
Width |
Obtiene o establece el ancho de un FrameworkElement. (Heredado de FrameworkElement) |
XamlRoot |
Obtiene o establece el objeto en el |
XYFocusDown |
Obtiene o establece el objeto que obtiene el foco cuando un usuario presiona hacia abajo en el Panel direccional (panel D) de un controlador de juego. (Heredado de UIElement) |
XYFocusDownNavigationStrategy |
Obtiene o establece un valor que especifica la estrategia utilizada para determinar el elemento de destino de una navegación hacia abajo. (Heredado de UIElement) |
XYFocusKeyboardNavigation |
Obtiene o establece un valor que habilita o deshabilita la navegación mediante las flechas direccionales del teclado. (Heredado de UIElement) |
XYFocusLeft |
Obtiene o establece el objeto que obtiene el foco cuando un usuario presiona la izquierda en el Panel direccional (panel D) de un controlador de juego. (Heredado de UIElement) |
XYFocusLeftNavigationStrategy |
Obtiene o establece un valor que especifica la estrategia utilizada para determinar el elemento de destino de un panel de navegación izquierdo. (Heredado de UIElement) |
XYFocusRight |
Obtiene o establece el objeto que obtiene el foco cuando un usuario presiona la derecha en el Panel direccional (D-pad) de un controlador de juego. (Heredado de UIElement) |
XYFocusRightNavigationStrategy |
Obtiene o establece un valor que especifica la estrategia utilizada para determinar el elemento de destino de una navegación correcta. (Heredado de UIElement) |
XYFocusUp |
Obtiene o establece el objeto que obtiene el foco cuando un usuario presiona hacia arriba en el Panel direccional (panel D) de un controlador de juego. (Heredado de UIElement) |
XYFocusUpNavigationStrategy |
Obtiene o establece un valor que especifica la estrategia utilizada para determinar el elemento de destino de una navegación ascendente. (Heredado de UIElement) |
Métodos
AddHandler(RoutedEvent, Object, Boolean) |
Agrega un controlador de eventos enrutados para un evento enrutado especificado. Para ello, agrega el controlador a la colección de controladores en el elemento actual. Especifique como |
Arrange(Rect) |
Coloca los objetos secundarios y determina un tamaño para un UIElement. Los objetos primarios que implementan el diseño personalizado para sus elementos secundarios deben llamar a este método desde sus implementaciones de invalidación de diseño para formar una actualización de diseño recursiva. (Heredado de UIElement) |
ArrangeOverride(Size) |
Proporciona el comportamiento del paso "Organizar" del diseño. Las clases pueden invalidar este método para definir su propio comportamiento de paso "Organizar". (Heredado de FrameworkElement) |
CancelDirectManipulations() |
Cancela el procesamiento continuo de manipulación directa (movimiento panorámico o zoom definido por el sistema) en cualquier elemento primario ScrollViewer que contenga el UIElement actual. (Heredado de UIElement) |
CapturePointer(Pointer) |
Establece la captura de puntero en un uiElement. Una vez capturado, solo el elemento que tiene captura activará eventos relacionados con el puntero. (Heredado de UIElement) |
ClearValue(DependencyProperty) |
Borra el valor local de una propiedad de dependencia. (Heredado de DependencyObject) |
FindName(String) |
Recupera un objeto que tiene el nombre de identificador especificado. (Heredado de FrameworkElement) |
FindSubElementsForTouchTargeting(Point, Rect) |
Habilita una subclase UIElement para exponer elementos secundarios que ayudan a resolver el destino táctil. (Heredado de UIElement) |
Focus(FocusState) |
Intenta establecer el foco en este elemento. (Heredado de UIElement) |
GetAlphaMask() |
Devuelve una máscara que representa el canal alfa de una imagen como compositionBrush. |
GetAnimationBaseValue(DependencyProperty) |
Devuelve cualquier valor base establecido para una propiedad de dependencia, que se aplicaría en los casos en los que una animación no está activa. (Heredado de DependencyObject) |
GetAsCastingSource() |
Devuelve la imagen como castingSource. |
GetBindingExpression(DependencyProperty) |
Devuelve bindingExpression que representa el enlace en la propiedad especificada. (Heredado de FrameworkElement) |
GetChildrenInTabFocusOrder() |
Permite que una subclase UIElement exponga los elementos secundarios que participan en el foco tab. (Heredado de UIElement) |
GetValue(DependencyProperty) |
Devuelve el valor efectivo actual de una propiedad de dependencia de dependencyObject. (Heredado de DependencyObject) |
GetVisualInternal() |
Recupera el objeto |
GoToElementStateCore(String, Boolean) |
Cuando se implementa en una clase derivada, habilita la construcción por estado de un árbol visual para una plantilla de control en el código, en lugar de cargar XAML para todos los estados en el inicio del control. (Heredado de FrameworkElement) |
InvalidateArrange() |
Invalida el estado de organización (diseño) de un UIElement. Después de la invalidación, UIElement tendrá actualizado su diseño, que se producirá de forma asincrónica. (Heredado de UIElement) |
InvalidateMeasure() |
Invalida el estado de medición (diseño) de un UIElement. (Heredado de UIElement) |
InvalidateViewport() |
Invalida el estado de la ventanilla de un uiElement que se usa para calcular la ventanilla efectiva. (Heredado de FrameworkElement) |
Measure(Size) |
Actualiza desiredSize de un uiElement. Normalmente, los objetos que implementan el diseño personalizado para sus elementos secundarios de diseño llaman a este método desde sus propias implementaciones measureOverride para formar una actualización de diseño recursiva. (Heredado de UIElement) |
MeasureOverride(Size) |
Proporciona el comportamiento del paso "Measure" del ciclo de diseño. Las clases pueden invalidar este método para definir su propio comportamiento de paso de "Medida". (Heredado de FrameworkElement) |
OnApplyTemplate() |
Se invoca cada vez que el código de aplicación o los procesos internos (como un pase de diseño de regeneración) llaman a ApplyTemplate. En términos más sencillos, esto significa que se llama al método justo antes de que se muestre un elemento de interfaz de usuario en la aplicación. Invalide este método para influir en la lógica predeterminada posterior a la plantilla de una clase. (Heredado de FrameworkElement) |
OnBringIntoViewRequested(BringIntoViewRequestedEventArgs) |
Se llama antes de que se produzca el evento BringIntoViewRequested . (Heredado de UIElement) |
OnCreateAutomationPeer() |
Cuando se implementa en una clase derivada, devuelve implementaciones de AutomationPeer específicas de clase para la infraestructura de Automatización de la interfaz de usuario de Microsoft. (Heredado de UIElement) |
OnDisconnectVisualChildren() |
Invalide este método para implementar cómo debe comportarse el diseño y la lógica cuando los elementos se quitan de una propiedad secundaria o contenido específico de clase. (Heredado de UIElement) |
OnKeyboardAcceleratorInvoked(KeyboardAcceleratorInvokedEventArgs) |
Se llama cuando se procesa un método abreviado de teclado (o acelerador) en la aplicación. Invalide este método para controlar cómo responde la aplicación cuando se invoca un acelerador de teclado. (Heredado de UIElement) |
OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs) |
Se llama justo antes de que se procese un método abreviado de teclado (o acelerador) en la aplicación. Se invoca cada vez que el código de aplicación o los procesos internos llaman a ProcessKeyboardAccelerators. Invalide este método para influir en el control predeterminado del acelerador. (Heredado de UIElement) |
PopulatePropertyInfo(String, AnimationPropertyInfo) |
Define una propiedad que se puede animar. (Heredado de UIElement) |
PopulatePropertyInfoOverride(String, AnimationPropertyInfo) |
Cuando se invalida en una clase derivada, define una propiedad que se puede animar. (Heredado de UIElement) |
ReadLocalValue(DependencyProperty) |
Devuelve el valor local de una propiedad de dependencia, si se establece un valor local. (Heredado de DependencyObject) |
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
Registra una función de notificación para escuchar los cambios en una dependencyProperty específica en esta instancia de DependencyObject . (Heredado de DependencyObject) |
ReleasePointerCapture(Pointer) |
Libera capturas de puntero para la captura de un puntero específico de este UIElement. (Heredado de UIElement) |
ReleasePointerCaptures() |
Libera todas las capturas de puntero que mantiene este elemento. (Heredado de UIElement) |
RemoveHandler(RoutedEvent, Object) |
Quita el controlador de eventos enrutado especificado de este UIElement. Normalmente, AddHandler agregó el controlador en cuestión. (Heredado de UIElement) |
SetBinding(DependencyProperty, BindingBase) |
Asocia un enlace a un FrameworkElement mediante el objeto de enlace proporcionado. (Heredado de FrameworkElement) |
SetValue(DependencyProperty, Object) |
Establece el valor local de una propiedad de dependencia en dependencyObject. (Heredado de DependencyObject) |
StartAnimation(ICompositionAnimationBase) |
Comienza la animación especificada en el elemento . (Heredado de UIElement) |
StartBringIntoView() |
Inicia una solicitud al marco XAML para que el elemento se vea dentro de las regiones desplazables que contiene. (Heredado de UIElement) |
StartBringIntoView(BringIntoViewOptions) |
Inicia una solicitud al marco XAML para que el elemento se vea mediante las opciones especificadas. (Heredado de UIElement) |
StartDragAsync(ExpPointerPoint) |
Representa un control que muestra una imagen. El origen de la imagen se especifica haciendo referencia a un archivo de imagen con varios formatos admitidos. El origen de la imagen también se puede establecer con una secuencia. Consulte Comentarios para obtener la lista de formatos de origen de imágenes admitidos. (Heredado de UIElement) |
StartDragAsync(PointerPoint) |
Inicia una operación de arrastrar y colocar. Importante No se admite si un usuario ejecuta la aplicación en modo con privilegios elevados, como administrador. |
StopAnimation(ICompositionAnimationBase) |
Detiene la animación especificada en el elemento . (Heredado de UIElement) |
TransformToVisual(UIElement) |
Devuelve un objeto de transformación que se puede usar para transformar las coordenadas de UIElement en el objeto especificado. (Heredado de UIElement) |
TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs) |
Intenta invocar un método abreviado de teclado (o acelerador) buscando en todo el árbol visual del UIElement para el acceso directo. (Heredado de UIElement) |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Cancela una notificación de cambio registrada anteriormente mediante una llamada a RegisterPropertyChangedCallback. (Heredado de DependencyObject) |
UpdateLayout() |
Garantiza que todas las posiciones de los objetos secundarios de un UIElement se actualicen correctamente para el diseño. (Heredado de UIElement) |
Eventos
AccessKeyDisplayDismissed |
Se produce cuando ya no se deben mostrar las claves de acceso. (Heredado de UIElement) |
AccessKeyDisplayRequested |
Se produce cuando el usuario solicita que se muestren las claves de acceso. (Heredado de UIElement) |
AccessKeyInvoked |
Se produce cuando un usuario completa una secuencia de claves de acceso. (Heredado de UIElement) |
ActualThemeChanged |
Se produce cuando el valor de la propiedad ActualTheme ha cambiado. (Heredado de FrameworkElement) |
BringIntoViewRequested |
Se produce cuando se llama a StartBringIntoView en este elemento o en uno de sus descendientes. (Heredado de UIElement) |
CharacterReceived |
Se produce cuando la cola de entrada recibe un carácter compuesto único. (Heredado de UIElement) |
ContextCanceled |
Se produce cuando un gesto de entrada de contexto continúa en un gesto de manipulación para notificar al elemento que no se debe abrir el control flotante de contexto. (Heredado de UIElement) |
ContextRequested |
Se produce cuando el usuario ha completado un gesto de entrada de contexto, como un clic con el botón derecho. (Heredado de UIElement) |
DataContextChanged |
Se produce cuando cambia el valor de la propiedad FrameworkElement.DataContext . (Heredado de FrameworkElement) |
DoubleTapped |
Se produce cuando se produce una interacción doubleTap no controlada en el área de prueba de posicionamiento de este elemento. (Heredado de UIElement) |
DragEnter |
Se produce cuando el sistema de entrada notifica un evento de arrastre subyacente con este elemento como destino. (Heredado de UIElement) |
DragLeave |
Se produce cuando el sistema de entrada informa de un evento de arrastre subyacente con este elemento como origen. (Heredado de UIElement) |
DragOver |
Se produce cuando el sistema de entrada informa de un evento de arrastre subyacente con este elemento como destino potencial para colocar. (Heredado de UIElement) |
DragStarting |
Se produce cuando se inicia una operación de arrastre. (Heredado de UIElement) |
Drop |
Se produce cuando el sistema de entrada notifica un evento de colocación subyacente con este elemento como el destino de la colocación. (Heredado de UIElement) |
DropCompleted |
Se produce cuando finaliza una operación de arrastrar y colocar con este elemento a medida que finaliza el origen. (Heredado de UIElement) |
EffectiveViewportChanged |
Se produce cuando cambia la ventanilla efectiva de FrameworkElement. (Heredado de FrameworkElement) |
GettingFocus |
Se produce antes de que un UIElement reciba el foco. Este evento se genera de forma sincrónica para asegurarse de que el foco no se mueve mientras el evento se propaga. (Heredado de UIElement) |
GotFocus |
Se produce cuando un UIElement recibe el foco. Este evento se genera de forma asincrónica, por lo que el foco puede moverse de nuevo antes de que se complete la propagación. (Heredado de UIElement) |
Holding |
Se produce cuando se produce una interacción de suspensión no controlada sobre el área de prueba de posicionamiento de este elemento. (Heredado de UIElement) |
ImageFailed |
Se produce cuando hay un error asociado a la recuperación o formato de la imagen. |
ImageOpened |
Se produce cuando el origen de la imagen se descarga y descodifica sin errores. Puede usar este evento para determinar el tamaño natural del origen de la imagen. |
KeyDown |
Se produce cuando se presiona una tecla de teclado mientras uiElement tiene el foco. (Heredado de UIElement) |
KeyUp |
Se produce cuando se suelta una tecla de teclado mientras uiElement tiene el foco. (Heredado de UIElement) |
LayoutUpdated |
Se produce cuando cambia el diseño del árbol visual, debido a que las propiedades relevantes para el diseño cambian el valor o alguna otra acción que actualiza el diseño. (Heredado de FrameworkElement) |
Loaded |
Se produce cuando se ha construido y agregado un frameworkElement al árbol de objetos y está listo para la interacción. (Heredado de FrameworkElement) |
Loading |
Se produce cuando un FrameworkElement comienza a cargarse. (Heredado de FrameworkElement) |
LosingFocus |
Se produce antes de que un UIElement pierda el foco. Este evento se genera de forma sincrónica para asegurarse de que el foco no se mueve mientras el evento se propaga. (Heredado de UIElement) |
LostFocus |
Se produce cuando un UIElement pierde el foco. Este evento se genera de forma asincrónica, por lo que el foco puede moverse de nuevo antes de que se complete la propagación. (Heredado de UIElement) |
ManipulationCompleted |
Se produce cuando se completa una manipulación en UIElement . (Heredado de UIElement) |
ManipulationDelta |
Se produce cuando el dispositivo de entrada cambia de posición durante una manipulación. (Heredado de UIElement) |
ManipulationInertiaStarting |
Ocurre cuando el dispositivo de entrada pierde contacto con el objeto UIElement durante una manipulación y el inicio de la inercia. (Heredado de UIElement) |
ManipulationStarted |
Se produce cuando un dispositivo de entrada inicia una manipulación en UIElement. (Heredado de UIElement) |
ManipulationStarting |
Se produce cuando se crea por primera vez el procesador de manipulación. (Heredado de UIElement) |
NoFocusCandidateFound |
Se produce cuando un usuario intenta mover el foco (mediante tabulación o flechas direccionales), pero el foco no se mueve porque no se encuentra ningún candidato de enfoque en la dirección del movimiento. (Heredado de UIElement) |
PointerCanceled |
Se produce cuando un puntero que hizo contacto pierde de forma anormal el contacto. (Heredado de UIElement) |
PointerCaptureLost |
Se produce cuando la captura de puntero previamente mantenida por este elemento se mueve a otro elemento o a otro lugar. (Heredado de UIElement) |
PointerEntered |
Se produce cuando un puntero entra en el área de prueba de posicionamiento de este elemento. (Heredado de UIElement) |
PointerExited |
Se produce cuando un puntero deja el área de prueba de posicionamiento de este elemento. (Heredado de UIElement) |
PointerMoved |
Se produce cuando un puntero se mueve mientras el puntero permanece dentro del área de prueba de posicionamiento de este elemento. (Heredado de UIElement) |
PointerPressed |
Se produce cuando el dispositivo de puntero inicia una acción Press dentro de este elemento. (Heredado de UIElement) |
PointerReleased |
Se produce cuando se libera el dispositivo de puntero que inició previamente una acción Press , mientras se encuentra dentro de este elemento. Tenga en cuenta que no se garantiza que el final de una acción Press active un |
PointerWheelChanged |
Se produce cuando cambia el valor delta de una rueda de puntero. (Heredado de UIElement) |
PreviewKeyDown |
Se produce cuando se presiona una tecla de teclado mientras uiElement tiene el foco. (Heredado de UIElement) |
PreviewKeyUp |
Se produce cuando se suelta una tecla de teclado mientras uiElement tiene el foco. (Heredado de UIElement) |
ProcessKeyboardAccelerators |
Se produce cuando se presiona un método abreviado de teclado (o acelerador ). (Heredado de UIElement) |
RightTapped |
Se produce cuando se produce un estímulo de entrada de pulsación derecha mientras el puntero está sobre el elemento. (Heredado de UIElement) |
SizeChanged |
Se produce cuando la propiedad ActualHeight o ActualWidth cambia el valor en un FrameworkElement. (Heredado de FrameworkElement) |
Tapped |
Se produce cuando se produce una interacción de tap no controlada en el área de prueba de posicionamiento de este elemento. (Heredado de UIElement) |
Unloaded |
Se produce cuando este objeto ya no está conectado al árbol de objetos principal. (Heredado de FrameworkElement) |