diff --git a/samples/BindingTest/MainWindow.paml b/samples/BindingTest/MainWindow.paml index 2c7b0681d1..38e7c14d40 100644 --- a/samples/BindingTest/MainWindow.paml +++ b/samples/BindingTest/MainWindow.paml @@ -1,6 +1,9 @@  - + - + + + + \ No newline at end of file diff --git a/src/Markup/Perspex.Markup.Xaml/DataBinding/XamlBinding.cs b/src/Markup/Perspex.Markup.Xaml/DataBinding/XamlBinding.cs index 8bf09ec63c..330a835fc6 100644 --- a/src/Markup/Perspex.Markup.Xaml/DataBinding/XamlBinding.cs +++ b/src/Markup/Perspex.Markup.Xaml/DataBinding/XamlBinding.cs @@ -58,7 +58,8 @@ namespace Perspex.Markup.Xaml.DataBinding case BindingMode.OneTime: throw new NotImplementedException(); case BindingMode.OneWayToSource: - throw new NotImplementedException(); + Target.GetObservable(TargetProperty).Subscribe(new ExpressionSubject(observable)); + break; } } } diff --git a/src/Perspex.Base/BindingDescriptor.cs b/src/Perspex.Base/BindingDescriptor.cs index 1f491ec029..0006843ae3 100644 --- a/src/Perspex.Base/BindingDescriptor.cs +++ b/src/Perspex.Base/BindingDescriptor.cs @@ -27,7 +27,7 @@ namespace Perspex TwoWay, /// - /// Copies the target to the source one time and then disposes of the binding. + /// Updates the target when the application starts or when the data context changes. /// OneTime,