Quiero una propiedad para el elemento actual de ICollectionView
¿cómo puedo hacerlo? El ICollectionView
se utiliza para vincular a un cuadro combinado, ¿cómo puedo vincular otro control al elemento seleccionado ICollectionView
?Cómo enlazar a CurrentItem de ICollectionView
5
A
Respuesta
8
Echa un vistazo a este cheat sheet. En particular, consulte el símbolo de enlace /
, que hace referencia al elemento actual en una vista de colección.
2
Proporcione un nombre a su ComboBox y conéctelo a su SelectedItem.
Por ejemplo:
<ComboBox x:Name="MyComboBox" ItemsSource="{Binding MyList}" />
<Grid DataContext={Binding ElementName=MyComboBox, Path=SelectedItem>
...
</Grid>
6
Configuración IsSynchronizedWithCurrentItem en el cuadro combinado se actualizará el elemento actual con su selección (no estoy seguro si ya está haciendo esto). A continuación, puede vincular la misma colección y acceder a su elemento actual con el enlace:
<ComboBox ItemsSource="{Binding Names}" IsSynchronizedWithCurrentItem="True" />
<Button Content="{Binding Path=Names/}"/>
Cuestiones relacionadas
- 1. CollectionViewSource CurrentItem
- 2. Silverlight y icollectionview
- 3. ¿Cómo enlazar estáticamente a TBB?
- 4. ¿Cómo puedo enlazar a cppunit?
- 5. Enlazar hilos a procesadores
- 6. WPF Enlazar a sí
- 7. Enlazar Colección a StackPanel
- 8. ¿Cómo enlazar a un puerto disponible?
- 9. Cómo enlazar la lista a dataGridView?
- 10. WPF: ¿Cómo enlazar a una propiedad anidada?
- 11. Cómo enlazar Cadena a variable en Guice?
- 12. Cómo enlazar tipos Enum a DropDownList?
- 13. DataGridTextColumn - Cómo enlazar IsReadonly?
- 14. Convertir ICollectionView en la lista <T>
- 15. Winforms Enlazar botones de Enum a Radio
- 16. ¿Cómo puedo enlazar a una versión específica de glibc?
- 17. Cómo enlazar a la versión móvil de Google Plus
- 18. Cómo enlazar Dataset a DataGridView en la aplicación de Windows
- 19. js-hotkeys - cómo enlazar a? signo de interrogación
- 20. wpf cómo enlazar a la existencia de DataContext?
- 21. MySQL DOP cómo enlazar COMO
- 22. expressjs enlazar a una dirección IP específica
- 23. WPF - Cómo enlazar un DataGridTemplateColumn
- 24. Cómo enlazar datos .resizable(). Draggable()?
- 25. cómo enlazar ComboBox con DataTable
- 26. valor Enlazar a lo complejo Tipo
- 27. Enlazar varias vistas a varios viewmodels
- 28. Cómo enlazar estáticamente usando link.exe
- 29. Cómo filtrar una jerarquía de vista jerárquica wpf usando un ICollectionView?
- 30. Cómo enlazar indicadores Enums a ListBox En MVVM
Eso funciona muy bien, me di cuenta de que si cambio el elemento actual en la fuente de la vista, el valor no se actualiza. ¿Necesito una propiedad de dependencia para esto? ¿O tal vez para esto, debería usar el método de @Rachel? –
@jiewmeng, ver la respuesta de John; querrá usar IsSynchronizedWithCurrentItem. –