У меня есть элемент управления, и внутри этого элемента управления у меня есть ресурс с шаблоном данных:
<DataTemplate DataType="{x:Type local:FlowModel}">
<Image Source="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type vm:MainViewModel}}, Path=MainViewModel.ImagePath}"/>
</DataTemplate>
xmlns:vm="clr-namespace:CortexMonitoringTool.ViewModel"
У меня есть виртуальная машина, установленная в моей папке ViewModel, я реализую mvvm. Я не могу получить свою привязку работать, и я не уверен, почему нет
Может ли кто-нибудь сказать мне, правильно ли моя относительная привязка, действительно ли она может видеть мое свойство «ImagePath» в моем классе MainViewModel?
public String ImagePath
{
get
{
return _imagePath;
}
set
{
if (_imagePath == value)
{
return;
}
_imagePath = value;
RaisePropertyChanged("ImagePath");
}
}
Спасибо.