Articles of wpf

Enlazar un elemento a dos fonts

Actualmente tengo dos cuadros de texto que aceptan cualquier número. Tengo un bloque de texto que toma los dos números ingresados ​​y calcula el promedio. Me preguntaba si había alguna forma de vincular este bloque de texto a ambos cuadros de texto y utilizar un convertidor personalizado para calcular el promedio. Actualmente estoy captando los […]

¿Cómo se configura el evento / desencadenador MouseOver para el borde en XAML?

¿Cómo se configura el evento / desencadenador MouseOver para el borde en XAML? Quiero que el borde se ponga verde cuando el mouse está sobre él y luego volver a azul cuando el mouse ya no está sobre el borde. ¿Por qué no puedo usar el siguiente código? Realmente no entiendo estos disparadores y estilos […]

¿Cómo puedo tener un EventTrigger WPF en un disparador de View cuando el Viewmodel subyacente dicta que debería?

Aquí está el escenario: Tengo el siguiente control de usuario, la idea es que su modelo de vista debería ser capaz de señalar a la vista que necesita “Activar el resplandor”, reproduciendo así el Guión gráfico. … … … en el código detrás de UnitView, tengo: public event EventHandler ActivateGlow; y como es bastante normal […]

¿Cómo ejecutar algo en el hilo STA?

En mi aplicación WPF hago algunas comunicaciones asíncronas (con servidor). En la función de callback, termino creando objetos InkPresenter a partir del resultado del servidor. Esto requiere que el hilo en ejecución sea STA, que al parecer actualmente no lo es. Por lo tanto, recibo la siguiente excepción: No se puede crear una instancia de […]

Implementación de WPF MVVM INotifyPropertyChanged: modelo o modelo de vista

He leído varios debates sobre dónde implementar INotifyPropertyChanged aquí en StackOverflow y otros blogs, pero parece que hay casos en los que debe implementarlo en el Modelo. Aquí está mi situación: estoy buscando comentarios sobre mi conclusión o mi enfoque es incorrecto. Estoy usando esta implementación de un ObservableDictionary ( ObservableDictionary ) porque necesito consultas […]

Enlace de datos WPF a la interfaz y no a objetos reales – ¿posible conversión?

Digamos que tengo una interfaz como esta: public interface ISomeInterface { … } También tengo un par de clases implementando esta interfaz; public class SomeClass : ISomeInterface { … } Ahora tengo un ListBox de WPF que enumera los elementos de ISomeInterface, usando un DataTemplate personalizado. El motor de enlace de datos aparentemente no (que […]

Cómo agregar System.Windows.Interactivity al proyecto?

Mi proyecto falta System.Windows.Interactivity . Google dice que tengo que instalar Expression Blend, pero en mi otra computadora tengo esta biblioteca y no tengo instalado Expression Blend. Entonces, debería haber otra forma de obtener System.Windows.Interactivity ? ¿Que debería hacer? (ahora mismo no tengo otra computadora, así que no puedo copiar esta biblioteca 🙂

Cómo arrastrar un UserControl dentro de un Canvas

Estoy escribiendo mi primera aplicación WPF. Tengo un canvas en el que el usuario puede agregar subclases UserControl que contienen un formulario. El usuario debería poder arrastrar estos UserControl alrededor del canvas. ¿Cuál es la mejor práctica para hacer esto con WPF? Gracias.

Usando el Despachador C #

Estoy creando un cliente de chat y no estoy 100% seguro de cómo usar el dispatcher . Entonces la pregunta es, tengo un método como tal: public void LostConnection() { myGUI.chatBox.AppendText(“Lost connection to room: “+ myGUI.UsernameText.ToString() + “\r\n”); } ¿Tengo que encontrar la statement dentro de (myGUI.chatBox… ) con un Dispatcher.Invoke ? Agradezco cualquier ayuda.

¿Cómo puedo convertir los errores vinculantes en excepciones de tiempo de ejecución?

Del mismo modo que en nuestros proyectos hay “avisos de advertencia como errores” para detectar posibles problemas iniciales, me gustaría tener una excepción de tiempo de ejecución para detectarlos antes. Recientemente me he sentido afectado por este problema y me hubiera alegrado de tener esto. Se puede hacer? Y si es así, ¿cómo?