Articles of wpf

En WPF, ¿cómo puedo determinar si un control es visible para el usuario?

Estoy mostrando un árbol muy grande con muchos elementos. Cada uno de estos elementos muestra información al usuario a través de su control UserControl asociado, y esta información debe actualizarse cada 250 milisegundos, lo que puede ser una tarea muy costosa ya que también estoy usando el reflection para acceder a algunos de sus valores. […]

¿Cómo se vincula un CollectionContainer a una colección en un modelo de vista?

Tengo un modelo de vista con una propiedad que expone una colección de cosas. Tengo un ComboBox cuya propiedad ItemsSource está vinculada a esta colección. Ahora el usuario puede seleccionar de la lista. Quiero permitir que el usuario borre la selección, así que quiero agregar un elemento (que sea nulo) a ComboBox. Es bastante sencillo. […]

El hilo de llamada debe ser STA, porque muchos componentes de UI requieren esto

Estoy usando http://www.codeproject.com/KB/IP/Facebook_API.aspx Intento llamar al XAML que se crea usando WPF . Pero me da un error: El hilo que llama debe ser STA, porque muchos componentes de UI lo requieren. No se que hacer. Estoy tratando de hacer esto: FacebookApplication.FacebookFriendsList ffl = new FacebookFriendsList(); Pero me está dando ese error. Agregué un trabajador […]

¿Cómo llamar funciones en un modelo de vista principal desde otros modelos de vista?

Mi progtwig está compuesto por un TreeView y dos contentPresenters a nivel del suelo. MainWindow, TreeView y cada contentPresenter tienen sus propios viewModels. Me gustaría llamar a una función en mainWindowViewModel desde TreeViewViewModel . Necesito hacer esto porque mainWindowViewModel controla lo que se muestra en contentPresenters , y me gustaría actualizar manualmente la pantalla. Supongo […]

¿Cómo puedo generar eventos de pulsación de teclas mediante progtwigción en C #?

¿Cómo puedo crear un evento mediante progtwigción que simule una tecla presionada en el teclado?

Manejo de cuadros de diálogo en WPF con MVVM

En el patrón MVVM para WPF, el manejo de diálogos es una de las operaciones más complejas. Como su modelo de vista no sabe nada sobre la vista, la comunicación de diálogo puede ser interesante. Puedo exponer un ICommand que cuando la vista lo invoca, puede aparecer un diálogo. ¿Alguien sabe de una buena manera […]

Cómo llenar una grilla WPF basada en una matriz bidimensional

Tengo una matriz bidimensional de objetos y, básicamente, quiero conectarlos en una celda en una grilla WPF. Actualmente tengo esto funcionando pero estoy haciendo la mayor parte del proceso. Creo el número correcto de definiciones de filas y columnas, luego recorro las celdas y creo los controles y configuro los enlaces correctos para cada uno. […]

Databinding una propiedad enum a un ComboBox en WPF

Como ejemplo, tome el siguiente código: public enum ExampleEnum { FooBar, BarFoo } public class ExampleClass : INotifyPropertyChanged { private ExampleEnum example; public ExampleEnum ExampleProperty { get { return example; } { /* set and notify */; } } } Quiero un databind la propiedad ExampleProperty a un ComboBox, por lo que muestra las opciones […]

Convertidor de encuadernaciónParámetro

¿Hay alguna manera de que pueda hacer esto en un Style ? Simplemente necesito enviar la Tag del padre de nivel superior y la Tag de control a mi clase de convertidor.

¿Cómo actualizo un ObservableCollection a través de un hilo de trabajo?

Tengo un ObservableCollection a_collection; La colección contiene ‘n’ elementos. Cada elemento A se ve así: public class A : INotifyPropertyChanged { public ObservableCollection b_subcollection; Thread m_worker; } Básicamente, está conectado a una vista de lista de WPF + a un control de vista de detalles que muestra la b_subcollection del elemento seleccionado en una vista […]