WPF:对整个DataGrid的单向绑定

时间:2010-03-02 19:00:46

标签: wpf wpftoolkit

有没有办法将整个DataGrid标记为单向绑定?

2 个答案:

答案 0 :(得分:2)

我知道这已经得到了解答,但您不能只将DataGrid的Mode属性上的绑定ItemsSource设置为OneWay吗?

答案 1 :(得分:1)

您可以创建一个新的类,例如继承绑定的OneWayExtension。

 public class OneWayExtension : Binding
{
    public OneWayExtension()
        : base()
    {
        Initialize();
    }

    public OneWayExtension(string path)
        : base(path)
    {
        Initialize();
    }

    private void Initialize()
    {
        this.Source = YourSourceOrMakeThisAParameter;
        this.Mode = BindingMode.OneWay;
    }
}

然后你可以通过

来调用它
{local:OneWay PathOfData}