¿Cómo capturar SourceUpdated para niños anidados de ventana?
-
15-10-2019 - |
Pregunta
Me gustaría saber cuando cualquier elemento de entrada en mi ventana tiene su origen de enlace actualiza.
Los elementos de entrada podrían ser TextBox, RadioButton, Slider, ComboBox etc, y puede ser anidado dentro UserControls o paneles.
La captura de SourceUpdated sería bueno, pero no es un evento enrutado por lo que no se hace burbujear a los padres.
¿Hay una manera simple de hacer esto?
Solución
SourceUpdated hace burbujas desde niños anidados, pero NotifyOnSourceUpdated es necesario establecer en la expresión de enlace:
<StackPanel SourceUpdated="StackPanel_SourceUpdated">
<TextBox Text="{Binding Path=Val1, NotifyOnSourceUpdated=True}" ></TextBox>
</StackPanel>
Todavía gustaría saber acerca de un método que no requiera ajuste NotifyOnSourceUpdated para cada expresión de enlace.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow