WPF: одностороннее связывание всей DataGrid - PullRequest
1 голос
/ 02 марта 2010

Есть ли способ пометить всю DataGrid как одностороннюю привязку?

Ответы [ 2 ]

2 голосов
/ 26 апреля 2013

Я знаю, что на это уже есть ответ, но вы не можете просто установить привязку Mode для свойства ItemsSource DataGrid к OneWay?

1 голос
/ 03 марта 2010

Вы можете создать новый класс, такой как 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}
...