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
4d5abf80e7
Added a binding test application.
11 years ago
Steven Kirk
dbc32b17d1
Merge branch 'bindings' into xaml-datatemplates
Conflicts:
samples/XamlTestApplication/ViewModels/MainWindowViewModel.cs
samples/XamlTestApplication/ViewModels/TestItem.cs
samples/XamlTestApplication/Views/MainWindow.paml
src/Markup/Perspex.Markup.Xaml/DataBinding/XamlBinding.cs
src/Markup/Perspex.Markup.Xaml/DataBinding/XamlBindingDefinition.cs
src/Markup/Perspex.Markup.Xaml/MarkupExtensions/BindingExtension.cs
11 years ago
Steven Kirk
82be7441ad
Added ExpressionSubject.
11 years ago
Steven Kirk
52975c8432
Basic binding using ExpressionObserver.
11 years ago
Steven Kirk
19b7fc53da
Merge branch 'bindings' into xaml-datatemplates
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
ce920d1d18
Commented out TreeView for now.
11 years ago
Steven Kirk
c050547273
Merge branch 'bindings' into xaml-datatemplates
Conflicts:
samples/XamlTestApplication/Views/MainWindow.paml
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
9d84a21fa8
Improved expression parser tests.
11 years ago
Steven Kirk
9404fbdc43
Merge remote-tracking branch 'origin/bindings' into bindings
Conflicts:
src/Markup/Perspex.Markup/Binding/ExpressionNodeBuilder.cs
tests/Perspex.Markup.UnitTests/Binding/ExpressionNodeBuilderTests.cs
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
01562bd98c
XamlTestApp code cleanup
11 years ago
Nikita Tsukanov
b016c8d34d
Moved some stuff from XamlTestApplication to XamlTestApplicationPcl
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
c91ea908da
Fixed Animations page again.
11 years ago
Steven Kirk
d9ca9c2624
Override ClipToBounds on correct control.
11 years ago
Nikita Tsukanov
e8406b3f27
Fixed animations tab
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
Steven Kirk
0592f3a0f1
Added some StackPanel tests.
11 years ago
Nikita Tsukanov
a16afe187d
Removed debug code
11 years ago
Nikita Tsukanov
d03f5ce725
Use context.Save/Restore
11 years ago
shcherban
aa9c5d2b41
Added file extension append to selected path in SaveFileDialog if it wasn't specified by user
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
10b5177173
Merge pull request #228 from kekekeks/render-refactor
Render-related changes needed for window multiplexing mode
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