У меня есть UserControl, на котором есть изображение. У него есть свойство Visibility, привязанное к свойству (с именем «On») в ViewModel (которое вызывает событие PropertyChanged). Теперь я хотел бы создать еще один UserControl, который содержит несколько таких UserControls. Он будет иметь свою собственную ViewModel, которая будет предоставлять другой набор свойств, которые должны влиять на эти пользовательские элементы управления изображением.
Я мог бы просто использовать FindName и явно захватить их модель представления и установить свойство On, но мне было интересно, есть ли способ справиться с этим посредством привязки, например.
<local:MyImageView x:Name="MyImage1" On="{Binding Image1On}" />
Где Image1On будет другим свойством второй ViewCoderol UserControl.