MVVM, как привязать данные к элементам управления несколькими экземплярами - PullRequest
1 голос
/ 27 мая 2020

Если существует несколько экземпляров пользовательского элемента управления, как я могу использовать привязку данных для обновления свойства с тем же именем для каждого элемента управления? Например,

, следующее является частью моего main windows design:

myVoltCtrl - это мой элемент управления для отображения, например, напряжения. и у меня есть два элемента управления для отображения образцов с двух датчиков. У меня есть модель просмотра, показывающая напряжение: ProgressPv.

Мой вопрос: как моя ViewModel может различать guish, какой датчик обновляет? Или мне нужно создать два отдельных экземпляра модели просмотра для каждого сенсорного элемента управления?

Я провел довольно много поисков, но все еще не могу понять, как это можно сделать.

Спасибо за заранее.

            <Grid Grid.Row="0">
                <local:myVoltCtrl x:Name="Sensor1" MinHeight="5" MinWidth="5"  Volt="{Binding ProgessPv}">
                </local:myVoltCtrl>
            </Grid>
            <Grid Grid.Row="1">
                <local:myVoltCtrl x:Name="Sensor2" MinHeight="5" MinWidth="5"  Volt="{Binding ProgessPv}" >
                </local:myVoltCtrl>
            </Grid>
...