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
?
精彩评论