Browse Source

Merge pull request #7853 from MarchingCube/progressbar-value-bindingmode

Change ProgressBar Value binding mode to OneWay by default.
pull/7854/head
Max Katz 4 years ago
committed by GitHub
parent
commit
f1fa0b092e
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      src/Avalonia.Controls/ProgressBar.cs

2
src/Avalonia.Controls/ProgressBar.cs

@ -1,6 +1,7 @@
using System;
using Avalonia.Controls.Metadata;
using Avalonia.Controls.Primitives;
using Avalonia.Data;
using Avalonia.Layout;
using Avalonia.Media;
@ -137,6 +138,7 @@ namespace Avalonia.Controls
static ProgressBar()
{
ValueProperty.OverrideMetadata<ProgressBar>(new DirectPropertyMetadata<double>(defaultBindingMode: BindingMode.OneWay));
ValueProperty.Changed.AddClassHandler<ProgressBar>((x, e) => x.UpdateIndicatorWhenPropChanged(e));
MinimumProperty.Changed.AddClassHandler<ProgressBar>((x, e) => x.UpdateIndicatorWhenPropChanged(e));
MaximumProperty.Changed.AddClassHandler<ProgressBar>((x, e) => x.UpdateIndicatorWhenPropChanged(e));

Loading…
Cancel
Save