Steven Kirk
4f67ed057f
Updated OmniXAML
11 years ago
Steven Kirk
521771d254
Removed unused class/interface.
11 years ago
Steven Kirk
92535c3904
Make TreeDataTemplate work.
11 years ago
Steven Kirk
9d88f91852
Determine binding target at time of bind.
This is needed in order to be able to use bindings as selectors, e.g.
for TreeDataTemplate.ItemsSelector.
11 years ago
Steven Kirk
8139198486
Check property can be written...
...before attempting to do so
11 years ago
Steven Kirk
0703851e02
Remove debug code.
11 years ago
Steven Kirk
c8ee522c49
Setup TreeDataTemplate Content property.
11 years ago
Steven Kirk
14ca308900
Log binding path.
11 years ago
Steven Kirk
d3e374d0c6
Update OmniXAML
11 years ago
Steven Kirk
ed4f46a6cf
Don't throw when binding produces invalid value.
11 years ago
Steven Kirk
3730d6067f
Add workaround for ReactiveCommand.
11 years ago
Steven Kirk
0c837f87a8
Add demo of binding to array index.
Tried to add a button to shuffle ObservableCollection, but Command binding doesn't seem to work.
11 years ago
Steven Kirk
1064fbd186
Implement OneTime binding.
11 years ago
Steven Kirk
4f09de4dfe
Started adding XamlBinding unit tests.
11 years ago
Steven Kirk
d100f49ba8
Renamed namespace DataBinding -> Binding.
11 years ago
Steven Kirk
072aa3c96d
Allow ExpressionObserver root to be changed.
11 years ago
Steven Kirk
8457645eb4
Implemented OneWayToSource binding.
11 years ago
Steven Kirk
907505f194
Get simple two-way bindings working.
11 years ago
Steven Kirk
82be7441ad
Added ExpressionSubject.
11 years ago
Steven Kirk
52975c8432
Basic binding using ExpressionObserver.
11 years ago
Steven Kirk
d55e7fa9d0
Search base classes for properties.
11 years ago
Steven Kirk
f0f22f06ad
Select correct binding mode.
11 years ago
Steven Kirk
3cb479769d
Use string XamlBindingDefinition.SourcePropertyPath.
11 years ago
Steven Kirk
482dfa0174
Handle completed tasks.
11 years ago
Steven Kirk
b252fdaeb1
Implemented scheduling for ExpressionObserver.
11 years ago
Steven Kirk
9b71fc9ce9
Added support for binding to Observables and Tasks
Thread synchronization is not currently implemented. Task tests fail
because of this: putting a Thread.Sleep before the Assert makes them
pass. Need to work out how we're going to do async unit testing.
11 years ago
Steven Kirk
034d3691d0
Add tests for malformed binding expressions.
11 years ago
Steven Kirk
d43a79fab5
Wrote binding expression parser by hand.
Sprache couldn't cope with it as it requires a left-recursive grammar.
11 years ago
Steven Kirk
0f5af3db63
Use Sprache for parsing expressions.
Use sprache instead of Roslyn for parsing expressions. One test still failing.
11 years ago
Steven Kirk
e3b6ce4186
Add support for indexers in binding expressions.
11 years ago
Steven Kirk
7072f0a66c
Don't allow !ed expressions to be set.
11 years ago
Nikita Tsukanov
0cc553f69e
Added mouse wheel support to GTK backend
11 years ago
Steven Kirk
774a9c0911
Implemented binding negation.
11 years ago
Steven Kirk
962c1ea01b
Pass SetValue through expression chain.
11 years ago
Steven Kirk
772937ad15
Change ExpressionValue to struct.
And add some docs.
11 years ago
Steven Kirk
6e264dccc4
Allow setting values via ExpressionObserver.
11 years ago
Steven Kirk
d9ca9c2624
Override ClipToBounds on correct control.
11 years ago
Steven Kirk
862e9113b4
Fixed the TextBox template.
Previous change to add floating watermark had broken vertical scrolling.
11 years ago
Nikita Tsukanov
45e17d1482
Fixed Border_Nested_Rotate
11 years ago
Steven Kirk
991b7058af
Clip Panel content to bounds.
11 years ago
Nikita Tsukanov
a16afe187d
Removed debug code
11 years ago
Nikita Tsukanov
d03f5ce725
Use context.Save/Restore
11 years ago
Nikita Tsukanov
476f853be5
Simplified render loop, added guard drawing context wrapper
11 years ago
Nikita Tsukanov
9d5eb304a0
Reverted platform detection change
11 years ago
Nikita Tsukanov
a297199e59
Fixed GTK/Cairo render
11 years ago
Nikita Tsukanov
6f4017e574
Render might occur immediately, when invalidaterender is called
11 years ago
Nikita Tsukanov
aba953a218
TopLevel don't use render target anymore
11 years ago
Nikita Tsukanov
375dc41e58
Moar docs updates
11 years ago
Nikita Tsukanov
d400d56b3b
Changed doc for render target
11 years ago
Nikita Tsukanov
6859f62d12
Make actual RenderTargetBitmap implement IRenderTarget
11 years ago