没有设置一种源绑定的方法

时间:2012-07-15 21:51:56

标签: wpf data-binding

我正在尝试绑定到第三方控件上的readonly属性(因此无法控制属性的实现)。据我了解,我需要将其作为onewaytosource绑定类型,并且还需要在代码中执行此操作。

我有以下代码来设置绑定:

            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;

我可以通过代码访问同一数据上下文中的其他属性,但由于某种原因,我无法绑定此属性。谁能看到我哪里出错?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您好我误解了您的问题抱歉。 wpf中的一种错误,用于将ReadOnly属性与OneWayToSource BindingMode绑定,您可以得到准确的答案here