Steven Kirk
fa872389c3
Make ScrollContentViewer.Offset get coerced.
Use the same logic as for ScrollViewer.
10 years ago
Steven Kirk
14cf0319bd
Added ScrollViewer offset coercion unit test.
10 years ago
Nikita Tsukanov
d6745e88c1
Added iOS support for skia backend
11 years ago
Nikita Tsukanov
64ed815f4c
Added WeakSubscriptionManager
11 years ago
Steven Kirk
1044154279
Bind to other controls with #control syntax.
Rather than specifying ElementName separately, allow binding using a "#control.Property" property path.
11 years ago
Steven Kirk
7865743819
Added ElementName bindings.
11 years ago
Steven Kirk
41cb6b68b6
Moved ControlLocator out of Data namespace.
11 years ago
Steven Kirk
554383b61d
Added ControlLocator.
To track named controls relative to another control.
11 years ago
Nikita Tsukanov
d820dc1068
Added unit tests for skia backend
11 years ago
Steven Kirk
6fd2ec36a2
Fixed directory name/namespace in tests.
To make it same as the namespace being tested.
11 years ago
Steven Kirk
ad9a2324d0
Added namescope events.
11 years ago
Steven Kirk
3307ef8712
Register templated controls with name scope.
Usually controls are only registered with their name scope when they get
added to a rooted visual tree, but this causes problems for tests, and
would mean the templated control wouldn't work if the client called
ApplyTemplate themselves before the control is added to the visual tree.
Work around this by explicitly registering template controls with the
name scope when the template is applied.
To allow this, we need to allow controls to be registered with a name
scope multiple times.
11 years ago
Wiesław Šoltés
4ea890e229
Update RelativeRectComparer.cs
11 years ago
Wiesław Šoltés
8864acb95a
Update Perspex.SceneGraph.UnitTests.csproj
11 years ago
Wiesław Šoltés
37855c5690
Update RelativeRectTests.cs
11 years ago
Wiesław Šoltés
3fc79a8e20
Create RelativeRectComparer.cs
11 years ago
Steven Kirk
16c2242757
Implemented NameScopes
Some tests still failing as controls are only registered with name scope
when attached to a rooted visual tree. Need to work around this by
explicitly registering controls when applying template.
11 years ago
Wiesław Šoltés
b13b870741
Added RelativeRectTypeConverter
11 years ago
Steven Kirk
d1acf43253
Started fixing up MultiBinding.
11 years ago
Steven Kirk
321bc8c001
Add more conversions to DefaultValueConverter.
11 years ago
Steven Kirk
d1150d2879
Fixed typos.
11 years ago
susloparov
fd12667d4b
Added wrap panel
11 years ago
Steven Kirk
6834f12170
Fix attached PerspexProperties.
Make sure notifications and validation are shared.
11 years ago
Steven Kirk
d9c5a69c37
Fix test in Release mode.
11 years ago
Steven Kirk
b3139182f1
Make layout tests work again.
11 years ago
Steven Kirk
d54772033b
Added DropDown theme in XAML.
Something weird is happening where selected items are removed from the
tree somehow.
11 years ago
Steven Kirk
2f61edcc5f
Added ":is(Type)" selector support.
11 years ago
Steven Kirk
71cd3d965b
More work on XAML control theme.
11 years ago
Steven Kirk
3427b7655b
Added PerspexProperty plugin to ExpressionObserver.
11 years ago
Steven Kirk
e301e56a9d
Start making Converters work.
When passed to Binding. Found another problem with OmniXAML which means
we can't continue along this road: OmniXAML issue #50 .
11 years ago
Steven Kirk
b230c3b3f3
Renamed XamlBinding -> Binding
Had to also rename enclosing namespace from Binding to Data as classes
with same name as a namespace cause problems.
11 years ago
Steven Kirk
52b6c0feac
Fixed TemplatedParent binding.
Was doing stupid stuff before.
11 years ago
Steven Kirk
785238bdf1
Merged XamlBinding and XamlTemplateBinding.
11 years ago
Steven Kirk
25fa7ddc6a
Added Carousel and CheckBox XAML styles.
11 years ago
Steven Kirk
526ce1e0cc
Get the PerspexProperty type from the Style.
11 years ago
Steven Kirk
ba226d47a6
Return TargetType from Selector.
11 years ago
Steven Kirk
20436d95de
Correctly implement finding property by name.
11 years ago
Steven Kirk
6bd5f85d4d
Update Owner when AddOwnering properties.
11 years ago
Steven Kirk
952e4a99f7
Created PerspexPropertyRegistry.
And move registration of properties, finding properties etc here.
11 years ago
Steven Kirk
42ea736be2
Reset ItemsPresenter on Move for now.
Need to implement this in a more efficient manner.
11 years ago
Steven Kirk
0617aa23a5
Support Replace and Reset in ItemsPresenter.
11 years ago
Steven Kirk
71973cabb1
Fix removing items from ItemsControl.
11 years ago
Steven Kirk
6a005d35c8
Make TreeView selection work etc.
Unfortunately stuff is still broken - I think ItemContainerGenerator
needs a refactor.
11 years ago
Steven Kirk
2615c5373c
Started adding TreeView tests.
11 years ago
Steven Kirk
53926a47bf
Refactored ItemContainerGenerator<T>.
To allow TreeItemContainerGenerator to inherit from it.
11 years ago
Steven Kirk
01417ba883
Renamed ControlTemplate -> FuncControlTemplate
11 years ago
Steven Kirk
5b307f653d
Fix spurious selection changes.
In SelectingItemsControl. This was causing TabControls with transitions
to break.
11 years ago
Steven Kirk
5bfa93b747
Renamed Deck -> Carousel.
11 years ago
Steven Kirk
5eeccf0c10
Special case string -> bool conversion.
11 years ago
Steven Kirk
e824458a00
Fix DataContext binding problem with SelectedItems.
This one has to be solved in SelectingItemsControl as the property is
not updated via a binding.
11 years ago