diff --git a/src/Avalonia.Controls/ListBox.cs b/src/Avalonia.Controls/ListBox.cs
index fce568e56d..041b81155a 100644
--- a/src/Avalonia.Controls/ListBox.cs
+++ b/src/Avalonia.Controls/ListBox.cs
@@ -30,13 +30,13 @@ namespace Avalonia.Controls
///
/// Defines the property.
///
- public static readonly new AvaloniaProperty SelectedItemsProperty =
+ public static readonly new DirectProperty SelectedItemsProperty =
SelectingItemsControl.SelectedItemsProperty;
///
/// Defines the property.
///
- public static readonly new AvaloniaProperty SelectionModeProperty =
+ public static readonly new StyledProperty SelectionModeProperty =
SelectingItemsControl.SelectionModeProperty;
///
diff --git a/src/Avalonia.Controls/TreeView.cs b/src/Avalonia.Controls/TreeView.cs
index 94989254dc..c3fbce1d83 100644
--- a/src/Avalonia.Controls/TreeView.cs
+++ b/src/Avalonia.Controls/TreeView.cs
@@ -40,17 +40,15 @@ namespace Avalonia.Controls
/// Defines the property.
///
public static readonly DirectProperty SelectedItemsProperty =
- AvaloniaProperty.RegisterDirect(
- nameof(SelectedItems),
+ ListBox.SelectedItemsProperty.AddOwner(
o => o.SelectedItems,
(o, v) => o.SelectedItems = v);
///
/// Defines the property.
///
- protected static readonly StyledProperty SelectionModeProperty =
- AvaloniaProperty.Register(
- nameof(SelectionMode));
+ public static readonly StyledProperty SelectionModeProperty =
+ ListBox.SelectionModeProperty.AddOwner();
private static readonly IList Empty = new object[0];
private object _selectedItem;