Articles of wpf

Agregar texto de marcador de posición al cuadro de texto

Estoy buscando una forma de agregar texto de marcador de posición a un cuadro de texto como se puede con un cuadro de texto en html5. Es decir, si el cuadro de texto no tiene texto, agrega el texto Enter some text here , cuando el usuario hace clic en él, el texto del marcador […]

Escuchar cambios de propiedad de dependencia

¿Hay alguna manera de escuchar los cambios de DependencyProperty ? Quiero recibir notificaciones y realizar algunas acciones cuando el valor cambie, pero no puedo usar el enlace. Es una DependencyProperty de otra clase.

Colección observable de ejecución rápida y segura para hilos

ObservableCollection s eleva notificaciones para cada acción realizada en ellos. En primer lugar, no agregan ni quitan llamadas de forma masiva, en segundo lugar no son seguras para subprocesos. ¿Esto no los hace más lentos? ¿No podemos tener una alternativa más rápida? Algunos dicen que ICollectionView envuelto alrededor de un ObservableCollection es rápido? ¿Qué tan […]

Trae una ventana al frente en WPF

¿Cómo puedo llevar mi aplicación WPF al frente del escritorio? Hasta ahora lo he intentado: SwitchToThisWindow(new WindowInteropHelper(Application.Current.MainWindow).Handle, true); SetWindowPos(new WindowInteropHelper(Application.Current.MainWindow).Handle, IntPtr.Zero, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE); SetForegroundWindow(new WindowInteropHelper(Application.Current.MainWindow).Handle); Ninguno de los cuales está haciendo el trabajo ( Marshal.GetLastWin32Error() dice que estas operaciones se completaron con éxito, y los atributos de P / Invoke […]

c # – enfoque para guardar la configuración del usuario en una aplicación WPF?

¿Qué enfoque recomienda para la persistencia de la configuración del usuario en una aplicación de Windows (escritorio) de WPF? Tenga en cuenta que la idea es que el usuario puede cambiar su configuración en tiempo de ejecución y luego puede cerrar la aplicación, luego, cuando inicie la aplicación más tarde, la aplicación usará la configuración […]

¿Cuál es la diferencia entre ContentControl y ContentPresenter?

No estoy seguro de cuándo debería usar ContentPresenter lugar de ContentControl (y viceversa). Por el momento, estoy usando ContentControl casi todo el tiempo en mi DataTemplate s. ¿Cuándo sería ContentPresenter una mejor opción? ¿y por qué?

databind la propiedad Source del WebBrowser en WPF

¿Alguien sabe cómo enlazar datos con la propiedad .Source del WebBrowser en WPF (3.5SP1)? Tengo una vista de lista que quiero tener un pequeño WebBrowser a la izquierda, y el contenido a la derecha, y para enlazar el origen de cada WebBrowser con el URI en cada objeto vinculado al elemento de la lista. Esto […]

Cambie WPF DataTemplate para el elemento ListBox si está seleccionado

Necesito cambiar DataTemplate para elementos en un ListBox dependiendo de si el elemento está seleccionado o no (mostrando diferente / más información cuando se selecciona). No obtengo un evento GotFocus / LostFocus en el elemento superior de DataTemplate (un StackPanel) al hacer clic en el elemento de ListBox en cuestión (solo a través de tabulaciones), […]

¿Cómo crear una ventana personalizada de cromo en wpf?

¿Cómo puedo crear una ventana personalizada básica de cromo para una ventana de WPF, que no incluye el botón de cerrar y sigue siendo una ventana movible y redimensionable?

agregar columnas y filas programáticamente a WPF Datagrid

Soy nuevo en WPF. Solo quiero saber cómo debemos agregar columnas y filas mediante progtwigción a un DataGrid en WPF. La forma en que solíamos hacerlo en formularios de Windows. crear columnas y filas de tabla, y vincularlo a DataGrid. Creo que WPF DataGrid es un poco diferente al utilizado en ASP.net y Windows (corrígeme […]