我试图绑定到第三方控件上的只读属性(因此不控制属性的实现)。据我所知,我需要做到这一点,作为一种单向的资源绑定类型,也需要在代码中完成。没有设置源绑定的一种方法
我有以下代码来设置绑定:
Binding svBinding = new Binding();
svBinding.Path = new PropertyPath("SurfaceScrollViewer");
svBinding.Source = DataContext;
svBinding.Mode = BindingMode.OneWayToSource;
Ds.SetBinding(DiagramSurface.ScrollViewerProperty, svBinding);
而且我的财产执行的视图模型:
public DiagramScrollViewer SurfaceScrollViewer
{
get
{
return surfaceScrollViewer;
}
set
{
surfaceScrollViewer = value;
}
}
private DiagramScrollViewer surfaceScrollViewer;
我可以通过代码在同一个数据上下文访问其他属性,但由于某种原因,我无法获得该属性的绑定。任何人都可以看到我要去哪里吗?
你会在输出窗口中看到错误吗? – MikeKulls 2012-07-16 00:21:41