1 2009-11-09 Chris Toshok <toshok@ximian.com>
3 * BindingExpression.cs: stub UpdateSource method.
5 * Binding.cs: stub UpdateSourceTrigger property.
9 2009-10-05 Jackson Harper <jackson@ximian.com>
11 * BindingExpression.cs: This is a public class in 3.0 (constructor
14 2009-09-29 Jackson Harper <jackson@ximian.com>
16 * BindingExpressionBase.cs: Implement indexed property paths. r: spouliot
18 2009-08-05 Alan McGovern <amcgovern@novell.com>
20 * BindingExpressionBase.cs: When a binding has been applied to
21 the DataContext property, we need to use the DataContext of
24 2009-07-29 Alan McGovern <amcgovern@novell.com>
26 * BindingExpressionBase.cs: If a two way binding is attached
27 to TextBox.Text we should not update the source while the
30 2009-06-30 Alan McGovern <amcgovern@novell.com>
32 * BindingExpressionBase.cs: OneTime bindings can be
33 invalidated and they do reflect the new value.
35 2009-06-23 Alan McGovern <amcgovern@novell.com>
37 * Binding.cs: Don't null check value before using it, we
38 should throw a nullref if it's null.
40 2009-05-20 Alan McGovern <amcgovern@novell.com>
42 * BindingExpressionBase.cs: DataBinding and ManagedXamlLoader
43 use exactly the same type conversion as Styles and
44 ObjectKeyFrames - so merge both of them to use
45 MoonlightTypeConverter. This also fixes several
46 typeconversion related databinding issues.
48 2009-05-19 Alan McGovern <amcgovern@novell.com>
50 * BindingExpressionBase.cs: Handle invalid values returned
51 from IValueConverters properly.
53 2009-05-15 Alan McGovern <amcgovern@novell.com>
55 * BindingExpressionBase.cs: Properly handle exceptions when
56 updating the source in a 2 way binding. Raise the
57 BindingValidationError event in the right place.
59 2009-05-13 Alan McGovern <amcgovern@novell.com>
61 * BindingExpressionBase.cs: If we have a property path like
62 "A.B.C" and the object 'B' is null, we should bail out with
65 2009-05-03 Chris Toshok <toshok@ximian.com>
67 * BindingExpressionBase.cs rename Updating/updating to
68 UpdatingSource/updatingSource to better communicate what it means,
69 and make a couple of properties internal instead of private (they
70 weren't used anywhere else anyway.)
71 (Dispose): make sure to unhook from the PropertyChanged event too
72 so that we don't continue updating our target after we've been
75 * BindingExpression.cs: remove all the commented out code.
77 2009-04-03 Alan McGovern <amcgovern@novell.com>
79 * BindingExpressionBase.cs: Fix a few type converting issues
80 with two way bindings which are now revealed by the datagrid
83 2009-04-01 Alan McGovern <amcgovern@novell.com>
85 * BindingExpression.cs:
86 * BindingExpressionBase.cs: TextBox only updates a two way
87 binding when it loses focus, so we need to hook into the
88 LostFocus event. Add an internal
89 BindingExpressionBase.Dispose method so that we can ensure
90 we detach from this event when the binding is removed.
92 2009-04-01 Alan McGovern <amcgovern@novell.com>
94 * BindingExpressionBase.cs: If we're updating a two way
95 binding, don't invoke the setter if the old value is the
96 same as the new value.
98 2009-03-26 Alan McGovern <amcgovern@novell.com>
100 * BindingExpressionBase.cs: If we can't convert the value to
101 the correct type, bail out without throwing an exception.
103 2009-03-26 Alan McGovern <amcgovern@novell.com>
105 * BindingExpressionBase.cs: If the datasource in a two way
106 binding doesn't exist, just return immediately. Fixes
107 several datagrid issues.
109 2009-03-25 Alan McGovern <amcgovern@novell.com>
111 * BindingExpressionBase.cs: Null check value before
112 referencing it. Allows a datagrid test to complete
115 2009-03-25 Geoff Norton <gnorton@novell.com>
117 * Binding.cs: Bindings are 100% managed now, so we need some
118 local managed members here to hold some of the values that
119 used to live in native.
121 2009-03-24 Alan McGovern <amcgovern@novell.com>
123 * Binding.cs: Bindings cannot use PropertyPaths which are
124 instantiated with DependencyProperties, they must be
125 instantiated with a string.
127 2009-03-24 Alan McGovern <amcgovern@novell.com>
129 * BindingExpressionBase.cs: 1) When updating from an
130 INotifyPropertyChanged, mark the binding as 'Updating' so
131 that it doesn't get removed when calling
133 2) If the target property doesn't exist (invalid binding or
134 source hasn't been set), then ignore the property changed
137 2009-02-26 Alan McGovern <amcgovern@novell.com>
139 * BindingExpressionBase.cs: Use Helper.DefaultCulture
140 rather than declaring it here.
142 * BindingExpressionBase.cs: When updating from a two-way binding,
143 ensure we properly typeconvert from source type to dest type.
145 2009-03-13 Geoff Norton <gnorton@novell.com>
147 * Binding.cs: Ensure we ref, if we're going to unref
149 2009-02-26 Chris Toshok <toshok@ximian.com>
151 * BindingExpressionBase.cs (GetValue): mark this an override.
153 2009-02-26 Alan McGovern <amcgovern@novell.com>
155 * BindingExpressionBase.cs: If the property path is invalid,
156 we should bail out early and just return DP.DefaultValue.
158 2009-02-23 Jackson Harper <jackson@ximian.com>
160 * BindingExpressionBase.cs: If the user supplied ValueConverter
161 doesn't work, try using our value converter.
163 2009-02-20 Jeffrey Stedfast <fejj@novell.com>
165 * Binding.cs: Throw ArgumentNullException if path is null.
167 2009-02-08 Chris Toshok <toshok@ximian.com>
169 * System.Windows.Data/BindingExpressionBase.cs: clean this up a
170 bit, use the default value converter, rename Target <-> Source to
171 match SL terminology, and remove a bunch of commented out code.