Articles of wpf

Convierta la matriz de bytes a la imagen en wpf

solía private BitmapImage byteArrayToImage(byte[] byteArrayIn) { try { MemoryStream stream = new MemoryStream(); stream.Write(byteArrayIn, 0, byteArrayIn.Length); stream.Position = 0; System.Drawing.Image img = System.Drawing.Image.FromStream(stream); BitmapImage returnImage = new BitmapImage(); returnImage.BeginInit(); MemoryStream ms = new MemoryStream(); img.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp); ms.Seek(0, SeekOrigin.Begin); returnImage.StreamSource = ms; returnImage.EndInit(); return returnImage; } catch (Exception ex) { throw ex; } return null; } […]

Cómo mostrar elementos en Canvas mediante Binding

Tengo una lista de elementos que quiero mostrar en Canvas utilizando el enlace de datos. ItemsToShowInCanvas = new ObservableCollection { new ItemDetail {Text = “ABC”, Top = 10, Left = 200}, new ItemDetail {Text = “DEF”, Top = 100, Left = 300}, new ItemDetail {Text = “PQR”, Top = 50, Left = 150} }; ItemDetail […]

¿Es posible implementar desplazamiento suave en una vista de lista de WPF?

¿Es posible implementar desplazamiento suave en una lista de WPF como funciona en Firefox? Cuando el navegador Firefox contenía todos los elementos de la vista de lista y mantienes presionado el botón central del mouse (pero no el lanzamiento), y lo arrastras, debería desplazar suavemente los elementos de la vista de lista. Cuando lo suelte, […]

DropShadow para ventana sin bordes WPF

Tengo una ventana de WPF con WindowStyle configurado en none. ¿Hay alguna forma en que pueda forzar a esta ventana a soltar una sombra (como la que obtienes cuando WindowStyle no es ninguna)? No quiero establecer AllowTransparency en verdadero, porque afecta el rendimiento. Y tampoco quiero deshabilitar la representación de hardware (leí en alguna parte […]

WPF C # Path: Cómo pasar de una cadena con Datos de ruta a Geometría en Código (no en XAML)

Quiero generar un objeto de ruta WPF en Código. En XAML puedo hacer esto: ¿Cómo puedo hacer lo mismo en el Código? Path path = new Path(); Path.Data = “foo”; //This won’t accept a string as path data. ¿Hay una clase / Método disponible que convierta la cadena con PathData a PathGeometry o similar? ¿Seguramente […]

¿Cómo se determina si WPF está utilizando Hardware o Software Rendering?

Estoy evaluando una aplicación WPF en varias plataformas y necesito una forma fácil de determinar si WPF está utilizando la representación de hardware o software. Me parece recordar un llamado para determinar esto, pero no puedo ponerlo en mis manos ahora mismo. Además, ¿existe una forma fácil y basada en código para forzar una tubería […]

Burbujeando eventos de desplazamiento de un ListView a su padre

En mi aplicación WPF tengo un ListView cuya ScrollViewer.VerticalScrollBarVisibility está establecida en Disabled . Está contenido dentro de un ScrollViewer . Cuando bash utilizar la rueda del mouse sobre ListView , el ScrollViewer externo no se desplaza porque ListView está capturando los eventos de desplazamiento. ¿Cómo puedo forzar el ListView para permitir que los eventos […]

¿Cuál es la diferencia entre una propiedad de dependencia y una propiedad adjunta en WPF?

¿Cuál es la diferencia entre una propiedad de dependencia (personalizada) y una propiedad adjunta en WPF? ¿Cuáles son los usos para cada uno? ¿Cómo difieren típicamente las implementaciones?

El nombre “XYZ” no existe en el espacio de nombres “clr-namespace: ABC”

Estaba trabajando en la creación de algunas extensiones de marcado y comencé a tener comportamientos VS muy extraños. He extraído y identificado el problema en la solución por separado. El problema es que VS no puede crear un objeto CLR en XAML. Aquí está: Ver: Código detrás: using System.Windows; namespace WpfApplication4 { public partial class […]

WPF: Control deslizante con un evento que se desencadena después de que un usuario arrastra

Actualmente estoy haciendo un reproductor de MP3 en WPF, y quiero hacer un control deslizante que permita al usuario buscar una posición particular en un MP3 deslizando el control deslizante hacia la izquierda o hacia la derecha. He intentado usar el evento ValueChanged pero eso se dispara cada vez que se cambia su valor, así […]