Steven Kirk
3532da2bb0
Use inner dictionary in property registry.
This speeds up perspex property lookups.
10 years ago
Steven Kirk
c0bab671e7
Merge branch 'benchmarks' into styling-perf
10 years ago
Steven Kirk
a84127c768
Make benchmark more complex.
10 years ago
Steven Kirk
7045268acc
Cache selector strings.
10 years ago
Steven Kirk
8d5e4f6c50
Merge branch 'benchmarks' into styling-perf
10 years ago
Steven Kirk
14360b1b7b
Modified benchmark.
10 years ago
Steven Kirk
072941837b
Refactored styles...
To try and make them more performant.
10 years ago
Steven Kirk
1f504b903f
Added Benchmarks project.
10 years ago
Steven Kirk
9e10cec9f5
Removed AutoMoq from Perspex.UnitTests.
It was causing problems with binding redirects to Moq and it's not much
harder to do it by hand.
10 years ago
Steven Kirk
444b806eda
Changes made my NuGet.
10 years ago
Steven Kirk
d2d58f9fe0
Don't share Popups in ContextMenu.
Was causing render problems for some reason, and this was the quickest
way to solve it.
10 years ago
Steven Kirk
f87cc32ec6
Fix DesignerAssist.
Designer should work again now.
10 years ago
Steven Kirk
87ab442ab3
Fixes #466 .
10 years ago
Steven Kirk
8c9a2e89ad
Make DataTemplate-created TreeViewItems namescopes.
Closes #463 .
10 years ago
Steven Kirk
5c15a1ac20
Merge branch 'master' into xaml-rename
10 years ago
Steven Kirk
ce75824bf2
Updated HtmlRenderer submodule
10 years ago
Steven Kirk
81d7d76659
Renamed paml => xaml in files.
10 years ago
Steven Kirk
94ea1dc6c3
Renamed .paml files to .xaml.
10 years ago
Steven Kirk
044a0aeed9
Updated HtmlRenderer submodule.
10 years ago
Steven Kirk
fbe681c925
Use weak events for indexer subscriptions.
10 years ago
Steven Kirk
4057670f43
Ensure that PerspexObject bindings are unsubbed.
10 years ago
Steven Kirk
7b9a6f29c9
Added GetWeakObservable().
And use in in bindings.
10 years ago
Steven Kirk
f57b3c044b
Added ability to unsubscribe from weak events.
10 years ago
Steven Kirk
3d271cd020
Started implementing weak bindings.
Tests currently failing as WeakSubscriptionManager doesn't support
unsubscribing yet.
10 years ago
Steven Kirk
766a814f4e
Check for correct state on attach/detach to tree.
Make sure that if we're attached to a logical tree, we can invoke
DetachedFromLogicalTree when Parent is set to null. This also has a side
effect in that Parent will now be non-null when DetachedFromLogicalTree
is called.
10 years ago
Steven Kirk
7b618c6173
Merge branch 'master' into core2d-leak
10 years ago
Steven Kirk
fa7d810bbe
Dispose of PopupRoot when detached from tree.
10 years ago
Steven Kirk
6682b09bd9
Unsub from classes when removed from logical tree.
10 years ago
Steven Kirk
17c2a3261e
Filter out null entries in item containers.
10 years ago
Steven Kirk
886b837291
Allow OnDetachedFromLogicalTree to be fired > once.
As it can happen now that TemplatedControl is correctly detaching
template children.
10 years ago
Steven Kirk
dee26ddac2
Merge branch 'master' into core2d-leak
10 years ago
Steven Kirk
d0dc103c5e
Supply UnsetValue for DirectProperty.
When a direct property is set to UnsetValue, previously it used
default(TValue). Allow that value to be overridden and make it be -1 for
SelectingItemsControl.SelectedIndex.
10 years ago
Steven Kirk
d19be32ca5
Merge branch 'master' into core2d-leak
10 years ago
Steven Kirk
21ae855a06
Supply UnsetValue for DirectProperty.
When a direct property is set to UnsetValue, previously it used
default(TValue). Allow that value to be overridden and make it be -1 for
SelectingItemsControl.SelectedIndex.
10 years ago
Steven Kirk
1ae6b929b3
Think I've fixed the leak...
But I think it's showing up bugs elsewhere that need to be fixed.
10 years ago
Steven Kirk
ba008e987d
Demonstrate leak in test.
10 years ago
Steven Kirk
913c647bcb
Think I've managed to repro Core2D leak.
10 years ago
Steven Kirk
17e4583328
Merge branch 'master' into core2d-leak
10 years ago
Steven Kirk
e09495749f
Update BindingTest to display data template.
Based on selected list item. Trying to reproduce the leak seen in
Core2D.
10 years ago
Steven Kirk
a9e63ab6cd
Merge branch 'core2d-leak'
10 years ago
Steven Kirk
6b99bcf30b
Use LastOrDefaultAsync for completion.
10 years ago
Steven Kirk
d87f585ead
Fixed changes affected by last commit.
10 years ago
Steven Kirk
b17a898c8f
Allow debugging of PerspexList.CollectionChanged.
Make it a field so that it can be inspected in VS.
10 years ago
Steven Kirk
45207dd7c6
Make ExpressionObserver complete...
When rootObservable or _update completes.
10 years ago
Steven Kirk
79843ae311
Make DataTemplate-created controls namescopes.
10 years ago
Steven Kirk
21f4570559
Allow binding to anchor's DataContext.
Fixes #461 .
10 years ago
Steven Kirk
5d53ec9822
Fix binding to Window.
10 years ago
Steven Kirk
b227e8623f
Removed bogus test.
It wasn't testing the actual leak and relied on messy reflection so
removing it.
10 years ago
Steven Kirk
080638e079
Ensure DataTemplate contents can be named.
10 years ago
Steven Kirk
7e9756993f
Merge branch 'jkoritzinsky-application.exit'
10 years ago