diff --git a/src/Perspex.Controls/Primitives/SelectingItemsControl.cs b/src/Perspex.Controls/Primitives/SelectingItemsControl.cs
index 752872df35..c271bbd900 100644
--- a/src/Perspex.Controls/Primitives/SelectingItemsControl.cs
+++ b/src/Perspex.Controls/Primitives/SelectingItemsControl.cs
@@ -11,6 +11,7 @@ using Perspex.Controls.Generators;
using Perspex.Data;
using Perspex.Input;
using Perspex.Interactivity;
+using Perspex.Metadata;
using Perspex.Styling;
using Perspex.VisualTree;
@@ -125,6 +126,7 @@ namespace Perspex.Controls.Primitives
///
/// Gets or sets the index of the selected item.
///
+ [DependsOn(nameof(Items))]
public int SelectedIndex
{
get
@@ -149,6 +151,7 @@ namespace Perspex.Controls.Primitives
///
/// Gets or sets the selected item.
///
+ [DependsOn(nameof(Items))]
public object SelectedItem
{
get
diff --git a/src/Perspex.Styling/Styling/Setter.cs b/src/Perspex.Styling/Styling/Setter.cs
index c2176e0ab7..8fff896665 100644
--- a/src/Perspex.Styling/Styling/Setter.cs
+++ b/src/Perspex.Styling/Styling/Setter.cs
@@ -50,6 +50,7 @@ namespace Perspex.Styling
///
[Content]
[AssignBinding]
+ [DependsOn(nameof(Property))]
public object Value
{
get;