我試圖綁定到第三方控件上的只讀屬性(因此不控制屬性的實現)。據我所知,我需要做到這一點,作爲一種單向的資源綁定類型,也需要在代碼中完成。沒有設置源綁定的一種方法
我有以下代碼來設置綁定:
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