开发者

WPF: One-way binding on entire DataGrid

Is there a way to mark the e开发者_如何学Gontire DataGrid as one-way binding?


You can create a new class such as OneWayExtension that inherits binding.

 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;
    }
}

You can then call this by

{local:OneWay PathOfData}


I know this is already answered, but can't you just set the binding Mode on the DataGrid's ItemsSource property to OneWay?

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜