Articles of wpf

Estilo de error de validación en WPF, similar a Silverlight

Por defecto, Validation.ErrorTemplate en WPF es solo un pequeño borde rojo sin ToolTip . En Silverlight 4 , el error de validación está muy bien diseñado desde el primer momento. Aquí hay una comparación de un error de validación que ocurre en Silverlight 4 y WPF Silverlight 4 WPF Observe el aspecto realmente plano y […]

Continuación de la tarea en el hilo de UI

¿Existe una forma “estándar” para especificar que una continuación de tarea se ejecute en el subproceso desde el que se creó la tarea inicial? Actualmente tengo el siguiente código: funciona, pero hacer un seguimiento del despachador y crear una segunda Acción parece una sobrecarga innecesaria. dispatcher = Dispatcher.CurrentDispatcher; Task task = Task.Factory.StartNew(() => { DoLongRunningWork(); […]

¿Cómo salgo de una aplicación WPF programáticamente?

En los pocos años que he estado usando C # (Windows Forms), nunca he usado WPF. Pero, ahora me encanta WPF, pero no sé cómo se supone que debo salir de mi aplicación cuando el usuario hace clic en el elemento de menú Salir del menú Archivo. Yo he tratado: this.Dispose(); this.Exit(); Application.ShutDown(); Application.Exit(); Application.Dispose(); […]

WPF: enlazar DataGrid a List

Es gracioso, como a veces las cosas simples me muerden por detrás. Puedo vincular un DataGrid muy bien a una colección de alguna clase arbitraria, usando un DataGridTextColumn como este: // bound to List Ahora quiero vincular un DataGrid a una simple Collection of String. Entonces, dado que no hay propiedad “Nombre” o algo así […]

¿Dónde puedo encontrar un TextBox enmascarado gratis en WPF?

¿Conoce algún componente de WPF disponible gratuitamente para usar máscaras (regex) en el cuadro de texto?

WPF MVVM TreeView SelectedItem

Esto no puede ser tan difícil. El TreeView en WPF no le permite establecer el SelectedItem, diciendo que la propiedad es ReadOnly. Tengo la TreeView poblando, incluso actualizando cuando se produce un cambio en la colección de datos. Solo necesito saber qué elemento se selecciona. Estoy usando MVVM, por lo que no hay código subyacente […]

Llamar a un constructor parametrizado desde XAML

Al usar WPF noté que cuando agrego un control a un archivo XAML, se llama al constructor predeterminado. ¿Hay alguna manera de llamar a un constructor parametrizado?

Encontrar colores de píxeles específicos de una BitmapImage

Tengo un WPF BitmapImage que cargué desde un archivo .JPG, de la siguiente manera: this.m_image1.Source = new BitmapImage(new Uri(path)); Quiero consultar sobre qué color es en puntos específicos. Por ejemplo, ¿cuál es el valor RGB en píxeles (65,32)? ¿Cómo hago esto? Estaba tomando este enfoque: ImageSource ims = m_image1.Source; BitmapImage bitmapImage = (BitmapImage)ims; int height […]

WPF ListView Inactive Selection Color

Estoy creando una aplicación WPF donde varias selecciones de ListView se hacen en una fila (similar al navegador de iTunes). El problema es que el color de selección inactivo predeterminado es demasiado claro. (vea abajo) ¿Cómo puedo cambiar este color para que mi vista de lista inactiva se vea así? (vea abajo) Solución Reemplace el […]

¿Cómo puedo hacer que ScrollViewer funcione dentro de un StackPanel?

En el siguiente WPF XAML, el ScrollViewer no funciona (muestra una barra de desplazamiento, pero no puede desplazarse y los contenidos salen de la ventana hacia la parte inferior). Puedo cambiar el StackPanel externo a una Grilla y funcionará. Sin embargo, en mi aplicación desde la que reproduje el siguiente código, necesito tener un StackPanel […]