Articles of wpf

Dispatcher.CurrentDispatcher vs. Application.Current.Dispatcher

¿Cuáles son las diferencias entre Dispatcher.CurrentDispatcher (en System.Windows.Threading ) y Application.Current.Dispatcher (en System.Windows )? Mi instinto me dice que Application.Current.Dispatcher nunca cambiará y que es global para todos los hilos en la aplicación actual, mientras que Dispatcher.CurrentDispatcher puede crear una nueva instancia de Dispatcher dependiendo del hilo desde el que se invocó. ¿Es eso correcto? […]

Vinculando la visibilidad de un Botón a un valor bool en ViewModel

¿Cómo puedo vincular la visibilidad de un botón a un valor bool en mi ViewModel?

¿Por qué la actualización de enlace sin implementar INotifyPropertyChanged?

Creé un ViewModel y vinculé su propiedad a dos cuadros de texto en la interfaz de usuario. El valor del otro cuadro de texto cambia cuando cambio el valor de primero y me enfoco en el cuadro de texto, pero no estoy implementando INotifyPropertyChanged. ¿Cómo está funcionando? Lo siguiente es XAML Y a continuación está […]

Eliminar un archivo que está siendo utilizado por otro proceso

Estoy intentando eliminar un archivo de forma programática, pero el archivo aparentemente está siendo utilizado por otro proceso (que es mi progtwig). Básicamente, el progtwig carga imágenes de una carpeta utilizando FromUri para crear un bitmap, que luego se carga en una matriz de imágenes, que a su vez se convierte en el elemento secundario […]

Imagen Panorámica y Zoom

Quiero crear un visor de imágenes simple en WPF que permita al usuario: Panorámica (con el mouse arrastrando la imagen). Zoom (con un control deslizante). Mostrar superposiciones (selección de rectángulo, por ejemplo). Mostrar imagen original (con barras de desplazamiento si es necesario). ¿Puedes explicarme cómo hacerlo? No encontré una buena muestra en la web. ¿Debería […]

Aplicar trazo a un bloque de texto en WPF

¿Cómo se aplica el trazo (contorno alrededor del texto) a un bloque de texto en xaml en WPF?

¿Cómo puedo obtener las dimensiones de la pantalla activa?

Lo que estoy buscando es el equivalente de System.Windows.SystemParameters.WorkArea para el monitor en el que está actualmente la ventana. Aclaración: la ventana en cuestión es WPF , no WinForm .

MVVM que pasa EventArgs como parámetro de comando

Estoy usando Microsoft Expression Blend 4 Tengo un navegador …, [XAML] ConnectionView “Código vacío detrás” [C #] Clase AttachedProperties public static class AttachedProperties { public static readonly DependencyProperty BrowserSourceProperty = DependencyProperty . RegisterAttached ( “BrowserSource” , typeof ( string ) , typeof ( AttachedProperties ) , new UIPropertyMetadata ( null , BrowserSourcePropertyChanged ) ); public […]

¿Hay alguna forma de comprobar si WPF se está ejecutando actualmente en modo de diseño o no?

¿Alguien sabe de alguna variable de estado global que esté disponible para que pueda verificar si el código se está ejecutando actualmente en modo de diseño (por ejemplo, en Blend o Visual Studio) o no? Se vería algo como esto: //pseudo code: if (Application.Current.ExecutingStatus == ExecutingStatus.DesignMode) { … } La razón por la que necesito […]

¿Cómo detectar el enlace de datos WPF roto?

Mientras trataba de responder a una pregunta en las proximidades ” Unit Testing WPF Bindings “, tuve la siguiente pregunta incómoda: ¿Cuál es la mejor manera de encontrar si tiene una configuración de cableado de enlace de datos WPF incorrecta (o simplemente rompió algo que estaba cableado correctamente)? Aunque el enfoque de pruebas unitarias parece […]