diff --git a/Perspex.Base/Perspex.Base.csproj b/Perspex.Base/Perspex.Base.csproj
index 9603bdf991..48a0db4c96 100644
--- a/Perspex.Base/Perspex.Base.csproj
+++ b/Perspex.Base/Perspex.Base.csproj
@@ -67,6 +67,7 @@
+
diff --git a/Perspex.Base/PerspexObject.cs b/Perspex.Base/PerspexObject.cs
index 1cc3e4a65e..1a8fbce390 100644
--- a/Perspex.Base/PerspexObject.cs
+++ b/Perspex.Base/PerspexObject.cs
@@ -13,7 +13,6 @@ namespace Perspex
using System.Reflection;
using Splat;
-
///
/// The priority of a binding.
///
@@ -451,7 +450,7 @@ namespace Perspex
v = this.CreatePriorityValue(property);
this.values.Add(property, v);
}
-
+
this.Log().Debug(string.Format(
"Set local value of {0}.{1} (#{2:x8}) to {3}",
this.GetType().Name,
diff --git a/Perspex.Controls/ContentPresenter.cs b/Perspex.Controls/ContentPresenter.cs
index c852efb0ed..c703ebe14a 100644
--- a/Perspex.Controls/ContentPresenter.cs
+++ b/Perspex.Controls/ContentPresenter.cs
@@ -7,11 +7,9 @@
namespace Perspex.Controls
{
using System;
- using System.Collections.Generic;
using System.Linq;
+ using System.Reactive.Linq;
using Perspex.Layout;
- using Perspex.Media;
- using Perspex.Styling;
public class ContentPresenter : Control, IVisual
{
@@ -23,7 +21,7 @@ namespace Perspex.Controls
public ContentPresenter()
{
- this.GetObservableWithHistory(ContentProperty).Subscribe(this.ContentChanged);
+ this.GetObservable(ContentProperty).Skip(1).Subscribe(this.ContentChanged);
}
public object Content
@@ -136,7 +134,7 @@ namespace Perspex.Controls
return new Size();
}
- private void ContentChanged(Tuple