diff --git a/demo/Ursa.Demo/Pages/NumberDisplayerDemo.axaml b/demo/Ursa.Demo/Pages/NumberDisplayerDemo.axaml
index 89c264c..c550a8c 100644
--- a/demo/Ursa.Demo/Pages/NumberDisplayerDemo.axaml
+++ b/demo/Ursa.Demo/Pages/NumberDisplayerDemo.axaml
@@ -19,5 +19,13 @@
FontSize="30"
StringFormat="yyyy-MM-dd"
Value="{Binding DateValue}" />
+
+
+
+
diff --git a/src/Ursa.Themes.Semi/Controls/NumberDisplayer.axaml b/src/Ursa.Themes.Semi/Controls/NumberDisplayer.axaml
index 5351402..1a62aec 100644
--- a/src/Ursa.Themes.Semi/Controls/NumberDisplayer.axaml
+++ b/src/Ursa.Themes.Semi/Controls/NumberDisplayer.axaml
@@ -16,9 +16,23 @@
FontWeight="{TemplateBinding FontWeight}"
FontStyle="{TemplateBinding FontSize}"
FontStretch="{TemplateBinding FontStretch}"
- Text="{TemplateBinding InternalText,
- Mode=OneWay}" />
+ Text="{TemplateBinding InternalText, Mode=OneWay}" />
+
diff --git a/src/Ursa/Controls/NumberDisplayer/NumberDisplayerBase.cs b/src/Ursa/Controls/NumberDisplayer/NumberDisplayerBase.cs
index 848c679..25e817d 100644
--- a/src/Ursa/Controls/NumberDisplayer/NumberDisplayerBase.cs
+++ b/src/Ursa/Controls/NumberDisplayer/NumberDisplayerBase.cs
@@ -35,6 +35,15 @@ public abstract class NumberDisplayerBase : TemplatedControl
get => GetValue(StringFormatProperty);
set => SetValue(StringFormatProperty, value);
}
+
+ public static readonly StyledProperty IsSelectableProperty = AvaloniaProperty.Register(
+ nameof(IsSelectable));
+
+ public bool IsSelectable
+ {
+ get => GetValue(IsSelectableProperty);
+ set => SetValue(IsSelectableProperty, value);
+ }
}
public abstract class NumberDisplayer: NumberDisplayerBase