Articles of wpf

¿Cómo convierto un tamaño de WPF en píxeles físicos?

¿Cuál es la mejor manera de convertir un ancho y alto WPF (independiente de la resolución) a píxeles de pantalla físicos? Estoy mostrando el contenido de WPF en un Formulario de WinForms (a través de ElementHost) y tratando de resolver cierta lógica de tamaño. Lo tengo funcionando bien cuando el sistema operativo se ejecuta con […]

WPF C #: reordenar elementos en el cuadro de lista mediante arrastrar y soltar

Estoy intentando descubrir cómo mover los elementos en un cuadro de lista previamente poblado hacia arriba y hacia abajo a través de los arrastres del mouse. He visto el método Control.DoDragDrop desde la API de microsoft, pero todavía no puedo hacer que haga nada. Agradecería cualquier ayuda ya que soy nuevo en el entorno de […]

¿Cómo puedo producir una “vista previa de impresión” de un FlowDocument en una aplicación WPF?

Varias aplicaciones de WPF mías muestran FlowDocument’s. Puedo imprimirlos, usando el enfoque descrito en la respuesta a Impresión de un FlowDocument de WPF . Ahora me gustaría agregar una capacidad de “vista previa de impresión”. En el caso normal, estoy imprimiendo el FlowDocument que se muestra en la ventana, y entonces no necesitaría una vista […]

Objetos vinculantes definidos en código subyacente

Tengo un objeto que se crea una instancia en código detrás, por ejemplo, el XAML se llama window.xaml y dentro de window.xaml.cs protected Dictionary myDictionary; ¿Cómo puedo vincular este objeto a, por ejemplo, una vista de lista, usando solo marcas de XAML? Actualizar: (Esto es exactamente lo que tengo en mi código de prueba): Y […]

Formatear texto en un TextBlock

¿Cómo logro el formateo de un texto dentro de un control TextBlock en mi aplicación WPF? Por ejemplo: me gustaría tener ciertas palabras en negrita, otras en cursiva, y algunas en diferentes colores, como este ejemplo: La razón detrás de mi pregunta es este problema real: lblcolorfrom.Content = “Colour From: ” + colourChange.ElementAt(3).Value.ToUpper(); Me gustaría […]

¿Cómo creo una aplicación C # que decide si mostrarse como consola o aplicación de ventana?

¿Hay alguna manera de lanzar una aplicación C # con las siguientes características? Determina por parámetros de línea de comandos si se trata de una aplicación de ventana o consola No muestra una consola cuando se solicita su ventana y no muestra una ventana de GUI cuando se ejecuta desde la consola. Por ejemplo, myapp.exe […]

¿Cómo se elimina por completo el borde del botón en wpf?

Intento crear un botón que tenga una imagen y sin borde, al igual que los botones de la barra de herramientas de Firefox antes de pasar el cursor sobre ellos y ver el botón completo. Intenté configurar BorderBrush en Transparent , BorderThickness en 0 y también probé BorderBrush=”{x:Null}” , pero aún se puede ver el […]

WPF TreeView: Cómo diseñar elementos seleccionados con esquinas redondeadas, como en Explorer

El elemento seleccionado en un WPF TreeView tiene un fondo azul oscuro con esquinas “agudas”. Eso se ve un poco anticuado hoy: Me gustaría cambiar el fondo para que se vea como en el Explorador de Windows 7 (con / sin foco): Lo que intenté hasta ahora no elimina el fondo azul oscuro original, pero […]

Este tipo de CollectionView no admite cambios en su SourceCollection desde un hilo diferente del hilo Dispatcher

Tengo un DataGrid que está poblando datos de ViewModel por método asincrónico. My DataGrid es: Estoy usando http://www.amazedsaint.com/2010/10/asynchronous-delegate-command-for-your.html para implementar una manera asíncrona en mi viewmodel. Aquí está mi código de viewmodel: public class MainWindowViewModel:WorkspaceViewModel,INotifyCollectionChanged { MatchBLL matchBLL = new MatchBLL(); EfesBetServiceReference.EfesBetClient proxy = new EfesBetClient(); public ICommand DoSomethingCommand { get; set; } public MainWindowViewModel() […]

Validación adecuada con MVVM

Advertencia: publicación muy larga y detallada. De acuerdo, validación en WPF cuando se usa MVVM. He leído muchas cosas ahora, analicé muchas preguntas de SO, y probé muchos enfoques, pero en algún momento todo parece algo hacky y realmente no estoy seguro de cómo hacerlo de la manera correcta ™. Idealmente, quiero que todas las […]