Steven Kirk
ee8c211683
Renamed PerpexProperty coercion as validation.
As it can be used to invalidate a property change by throwing an
exception as well as coerce the value.
11 years ago
Steven Kirk
26015acfd9
Handle implicit conversions in perspex properties.
Fixes #49 .
11 years ago
Steven Kirk
3c423fee5e
Updated doc comments.
11 years ago
Steven Kirk
d558bd27e6
Handle null values.
11 years ago
Steven Kirk
df77302d94
Another tweak to the binding system.
Binding levels with a an even number priority use the last fired binding
for the current value, those with odd number priorities use the latest
added.
11 years ago
Steven Kirk
8d7d04ffd3
Added diagnostic popup to devtools.
11 years ago
Steven Kirk
fe6e021cb5
Make PriorityValue internal.
Want to add computed/readonly values in the near future which will not
use PriorityValue.
11 years ago
Steven Kirk
aef34f810d
Stylecop fixes.
11 years ago
Steven Kirk
a4c88ca764
Reworked bindings.
Now, two way bindings work as expected and setting a local value on a
property with a binding sets the value temporarily until the binding
changes value.
11 years ago
Steven Kirk
688f6532c8
Added coercion to PerspexProperties.
And use it to make sure ScrollViewer's offset is in range.
11 years ago
Steven Kirk
bfadaac5d9
Non-building checkpoint in MAJOR refactor.
12 years ago
Steven Kirk
8e7be781f8
Implemented two-way binding.
And hooked up the TreeViewItem's expander button. The hit testing on it
is a bit off though...
12 years ago
Steven Kirk
c9ee3847ce
TreeView work in progress...
12 years ago
Steven Kirk
454393b71a
Added TabControl.
12 years ago
Steven Kirk
37d29816fb
Added a diagnostic to print the visual tree.
12 years ago
Steven Kirk
d680fdb76d
Stylecop fixes
12 years ago
Steven Kirk
012a010ba3
Made all tests pass again.
12 years ago
Steven Kirk
469616cc49
Moved observable into property.
12 years ago
Steven Kirk
d1491d9ceb
Started revamping binding system.
To allow prioritized bindings.
12 years ago
Steven Kirk
f62be9ef3a
DeferStyleChanges -> DeferChanges
12 years ago
grokys
bba9893842
Removed the code contracts /shit/.
12 years ago
grokys
52bf8b0b1f
Defer style changes when changing classes.
Because we don't know which style to apply until all selectors have
received notification of a class change.
12 years ago
grokys
dae8dcc8bd
Working better than before now...
Can have more than one style attached to a property, YAY
12 years ago
grokys
072bc936ad
Started overhaul of PerspexProperty system.
Back to where we were before...
12 years ago