Browse Source

Bind readonly properties one-way.

Fixes #10680.
pull/10832/head
Steven Kirk 4 years ago
parent
commit
13a586077f
  1. 3
      src/Avalonia.Diagnostics/Diagnostics/Views/PropertyValueEditorView.cs

3
src/Avalonia.Diagnostics/Diagnostics/Views/PropertyValueEditorView.cs

@ -64,11 +64,12 @@ namespace Avalonia.Diagnostics.Views
where TControl : Control, new()
{
var control = new TControl();
var bindingMode = Property.IsReadonly ? BindingMode.OneWay : BindingMode.TwoWay;
init?.Invoke(control);
control.Bind(valueProperty,
new Binding(nameof(Property.Value), BindingMode.TwoWay)
new Binding(nameof(Property.Value), bindingMode)
{
Source = Property,
Converter = converter ?? new ValueConverter(),

Loading…
Cancel
Save