我有一个控件,在该控件中我有一个带有数据模板的资源:
<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"
我将 vm 设置为我的 ViewModel 文件夹,我正在实现 mvvm。我无法让我的绑定工作,我不确定为什么不。
有人能告诉我我的相对绑定是否正确,它是否真的可以在我的 MainViewModel 类中看到我的属性“ImagePath”?
public String ImagePath
{
get
{
return _imagePath;
}
set
{
if (_imagePath == value)
{
return;
}
_imagePath = value;
RaisePropertyChanged("ImagePath");
}
}
谢谢你。