Steven Kirk
09e581abc9
Documentation.
11 years ago
Steven Kirk
aa147f0423
More stylecoping.
11 years ago
Steven Kirk
2763e59adb
Use serilog for logging.
11 years ago
Steven Kirk
deba950eb2
Make sure a render takes place after layout.
11 years ago
Steven Kirk
a267e1c070
DesiredSize doesn't need to be null.
11 years ago
Steven Kirk
3ef01d954d
Don't perform layout on removed controls.
Ensure the control is still a member of the visual tree before
attempting to measure/arrange it.
11 years ago
Steven Kirk
2084edafb4
Fix dev tools hack.
This fixes the problem hacked around in
41fe7e28aa . In the end the problem wasn't
ScrollViewer, it was that the correct size wasn't being passed to
Window.Arrange.
12 years ago
Steven Kirk
06bf45ace3
Initial implementation of dropdown.
The popup appears in the wrong place, has placeholder content and steals
the main window focus, but it appears!
12 years ago
Steven Kirk
9a994e582c
Moved VisualTree extensions into own namespace.
So that they don't pollute the whole Perspex namespace - you now need to
"opt-in" to the visual tree.
12 years ago
Steven Kirk
462d40156a
Fix another problem in layout.
If an arrange pass causes measure invalidate, exit the arrange pass and
re-run the measure pass.
12 years ago
Steven Kirk
43e1e3c168
Fixed final layout problem i'm aware of.
(Currently!)
12 years ago
Steven Kirk
55a11d8dfd
More stylecop fixes.
12 years ago
Steven Kirk
f9952e85cc
Fixed a few more layout bugs.
12 years ago
Steven Kirk
a8ae15b3ed
More work on layout.
Mostly works but Test_ScrollViewer_With_TextBlock is failing again.
12 years ago
Steven Kirk
64c445f826
Don't remeasure/arrange when size hasn't changed.
12 years ago
Steven Kirk
4f9dc138da
Use measure layout algorithm for arrange.
12 years ago
Steven Kirk
d0cec392f7
Made test pass.
12 years ago
Steven Kirk
af492b5d75
Started refactoring lyaout.
To make it faster. Currently all broken :/
12 years ago
Steven Kirk
73ebfc9475
Hide scrollbars on ScrollViewer when not needed.
Also added an image size slider to test.
12 years ago
Steven Kirk
371e381006
Added a logging manager...
To try and figure out why stuff is flashing up on the screen when you
open a new tree view node, and then decided to put that off for later ;)
12 years ago
Steven Kirk
e696dde0ec
Things now display correctly.
No keyboard input though.
12 years ago
Steven Kirk
bfadaac5d9
Non-building checkpoint in MAJOR refactor.
12 years ago
Steven Kirk
af9f8408eb
Moved layout stuff into Layoutable
Out of Control.
12 years ago
grokys
f39d2a3f3a
Tidied up a bit.
13 years ago
grokys
c8df546e73
Re-measure/render when window resized.
13 years ago