in class/Microsoft.SilverlightControls/:
[moon.git] / class / System.Windows / System.Windows.Data / ChangeLog
blob1a22755dfdb6b3088a2aac3e816c1ae5f521b572
1 2009-11-09  Chris Toshok  <toshok@ximian.com>
3         * BindingExpression.cs: stub UpdateSource method.
5         * Binding.cs: stub UpdateSourceTrigger property.
7         r: rolf
9 2009-10-05  Jackson Harper  <jackson@ximian.com>
11         * BindingExpression.cs: This is a public class in 3.0 (constructor
12         is not though).
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
22           the parent element.
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
28           textbox has focus.
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
63           failure.
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
73         disposed.
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
81           tests.
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
113           successfully.
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
132           Target.SetValueImpl.
133         2) If the target property doesn't exist (invalid binding or
134           source hasn't been set), then ignore the property changed
135           notification.
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.